diff --git a/.all-contributorsrc b/.all-contributorsrc index c9274983d0..43e6b3728f 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -229,6 +229,179 @@ "contributions": [ "code" ] + }, + { + "login": "Singha360", + "name": "Singha360", + "avatar_url": "https://avatars1.githubusercontent.com/u/35334787?v=4", + "profile": "https://github.com/Singha360", + "contributions": [ + "code" + ] + }, + { + "login": "MihkelBaranov", + "name": "Mihkel", + "avatar_url": "https://avatars3.githubusercontent.com/u/3790782?v=4", + "profile": "http://wellenline.com", + "contributions": [ + "code" + ] + }, + { + "login": "stevo2588", + "name": "Stephen A", + "avatar_url": "https://avatars1.githubusercontent.com/u/3278045?v=4", + "profile": "https://github.com/stevo2588", + "contributions": [ + "code" + ] + }, + { + "login": "jardenliu", + "name": "桁君酱", + "avatar_url": "https://avatars1.githubusercontent.com/u/15191056?v=4", + "profile": "http://liujunjiang.com", + "contributions": [ + "code" + ] + }, + { + "login": "agg23", + "name": "Adam Gastineau", + "avatar_url": "https://avatars1.githubusercontent.com/u/238679?v=4", + "profile": "https://github.com/agg23", + "contributions": [ + "code" + ] + }, + { + "login": "swittk", + "name": "swittk", + "avatar_url": "https://avatars2.githubusercontent.com/u/5000572?v=4", + "profile": "https://github.com/swittk", + "contributions": [ + "code" + ] + }, + { + "login": "craftingmod", + "name": "craftingmod", + "avatar_url": "https://avatars2.githubusercontent.com/u/9389278?v=4", + "profile": "https://github.com/craftingmod", + "contributions": [ + "code" + ] + }, + { + "login": "dooglio", + "name": "Doug Barbieri", + "avatar_url": "https://avatars1.githubusercontent.com/u/643129?v=4", + "profile": "http://www.m2osw.com", + "contributions": [ + "code" + ] + }, + { + "login": "NeryHenrique", + "name": "HENRIQUE DE SOUZA NERY", + "avatar_url": "https://avatars0.githubusercontent.com/u/6879141?v=4", + "profile": "https://github.com/NeryHenrique", + "contributions": [ + "code" + ] + }, + { + "login": "ruslang02", + "name": "Ruslan Garifullin", + "avatar_url": "https://avatars0.githubusercontent.com/u/25264730?v=4", + "profile": "https://ruslang.xyz", + "contributions": [ + "code" + ] + }, + { + "login": "ran-j", + "name": "Ranieri", + "avatar_url": "https://avatars0.githubusercontent.com/u/17410205?v=4", + "profile": "https://github.com/ran-j", + "contributions": [ + "code", + "doc" + ] + }, + { + "login": "NathanaelA", + "name": "Nathanael Anderson", + "avatar_url": "https://avatars3.githubusercontent.com/u/850871?v=4", + "profile": "https://master-technology.com", + "contributions": [ + "code" + ] + }, + { + "login": "rocbear", + "name": "Ross", + "avatar_url": "https://avatars0.githubusercontent.com/u/4415071?v=4", + "profile": "https://ubiq.co.za", + "contributions": [ + "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/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 9220e97fea..0000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,9 +0,0 @@ -# These are supported funding model platforms - -github: [master-atul] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -issuehunt: nodegui/nodegui -ko_fi: atul94 # Replace with a single Ko-fi username -custom: # Replace with a single custom sponsorship URL diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000000..9161789b27 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,40 @@ +name: documentation + +on: + push: + branches: + - master + +jobs: + gh-release: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '24.x' + - name: Add key to allow access to repository + env: + SSH_AUTH_SOCK: /tmp/ssh_agent.sock + run: | + mkdir -p ~/.ssh + ssh-keyscan github.com >> ~/.ssh/known_hosts + echo "${{ secrets.GH_PAGES_DEPLOY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + cat <> ~/.ssh/config + Host github.com + HostName github.com + IdentityFile ~/.ssh/id_rsa + EOT + - name: Release to GitHub Pages + env: + USE_SSH: true + GIT_USER: git + run: | + git config --global user.email "actions@github.com" + git config --global user.name "gh-actions" + npm install --ignore-scripts + npm run docs + cd website + npm install + npm run deploy diff --git a/.github/workflows/latest.yml b/.github/workflows/latest.yml index fd0d3b6028..827ab46635 100644 --- a/.github/workflows/latest.yml +++ b/.github/workflows/latest.yml @@ -7,20 +7,26 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-18.04] + os: [ubuntu-24.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: '24.x' + - name: Update Ubuntu apt + if: contains(matrix.os, 'ubuntu-24.04') + run: sudo apt update + - name: Install Ubuntu deps + if: contains(matrix.os, 'ubuntu-24.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,18 +36,17 @@ 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@v4 with: - token: ${{ secrets.REPO_ACCESS_TOKEN }} repository: nodegui/nodegui event-type: on-demand-build client-payload: '{"ref": "${{ github.ref }}","tag": "v0.0.0-latest-master"}' diff --git a/.github/workflows/prebuild.yml b/.github/workflows/prebuild.yml deleted file mode 100644 index 693346f26e..0000000000 --- a/.github/workflows/prebuild.yml +++ /dev/null @@ -1,35 +0,0 @@ -on: - repository_dispatch: - types: [on-demand-build] - release: - types: [published, created, prereleased] -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 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..e7fdebba9c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,101 @@ +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-24.04 + platform: linux + arch: x64 + - os: windows-2025 + platform: win32 + arch: x64 + - os: macos-15 + platform: darwin + arch: arm64 + - os: macos-15-intel + platform: darwin + arch: x64 + 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: '24.x' + + - name: Update apt + if: contains(matrix.platform, 'linux') + run: sudo apt update + - 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 + 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-24.04 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '24.x' + - 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 84bed28c15..b48ac81711 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,17 +6,27 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-18.04, windows-latest, macos-latest] + os: [ubuntu-24.04, windows-2025, macos-14] 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: '24.x' + - name: Update apt + if: contains(matrix.os, 'ubuntu-24.04') + run: sudo apt update + - name: Install ubuntu deps + if: contains(matrix.os, 'ubuntu-24.04') + run: sudo apt install mesa-common-dev libglu1-mesa-dev libegl1 libopengl-dev - name: Install deps run: npm install + env: + CMAKE_BUILD_PARALLEL_LEVEL: 8 - 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 38e6b32d50..36cdf8fd10 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,6 @@ dist coverage .DS_Store /.idea/ -/prebuilds \ No newline at end of file +/prebuilds +miniqt +cmake-build-debug diff --git a/.npmignore b/.npmignore index 7721cc5228..ffcb685963 100644 --- a/.npmignore +++ b/.npmignore @@ -7,4 +7,5 @@ extras/* !extras/legal src/* !src/cpp -prebuilds/* \ No newline at end of file +prebuilds/* +miniqt/ \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index a3cfb3b8aa..c95936ba98 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,9 @@ -cmake_minimum_required(VERSION 3.1) +cmake_minimum_required(VERSION 3.5) include(./config/common.cmake) include(./config/qt.cmake) include(./config/napi.cmake) +include(./config/qode.cmake) # --------------------------------------- @@ -10,11 +11,16 @@ 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" # core internals "${PROJECT_SOURCE_DIR}/src/cpp/lib/Extras/Utils/nutils.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/Integration/integration.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/FlexLayout/flexutils.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/FlexLayout/flexlayout.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/FlexLayout/flexitem.cpp" @@ -22,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" @@ -36,58 +44,99 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/include/deps/yoga/event/event.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/deps/yoga/internal/experiments.cpp" # wrapped cpps + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QBrush/qbrush_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QPen/qpen_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QColor/qcolor_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp" + "${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" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QTime/qtime_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtCore/QMimeData/qmimedata_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QWidget/qwidget_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QDialog/qdialog_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QColorDialog/qcolordialog_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QDateEdit/qdateedit_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QFontDialog/qfontdialog_wrap.cpp" "${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" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTableView/qtableview_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QPainterPath/qpainterpath_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QDial/qdial_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QLabel/qlabel_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QLayout/qlayout_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QLCDNumber/qlcdnumber_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QMainWindow/qmainwindow_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QToolButton/qtoolbutton_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QSpinBox/qspinbox_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QCheckBox/qcheckbox_wrap.cpp" "${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" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QLineEdit/qlineedit_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp" @@ -108,26 +157,47 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QButtonGroup/qbuttongroup_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp" "${PROJECT_SOURCE_DIR}/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTextBrowser/qtextbrowser_wrap.cpp" + "${PROJECT_SOURCE_DIR}/src/cpp/lib/QtWidgets/QTextEdit/qtextedit_wrap.cpp" + "${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/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" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtGui/QApplication/napplication.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QColorDialog/ncolordialog.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/ndoublespinbox.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QFontDialog/nfontdialog.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QFrame/nframe.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/ngraphicsblureffect.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/ngraphicsdropshadoweffect.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QLCDNumber/nlcdnumber.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QListView/nlistview.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTableView/ntableview.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QProgressDialog/nprogressdialog.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp" @@ -137,7 +207,9 @@ 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" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp" @@ -154,12 +226,23 @@ add_library(${CORE_WIDGETS_ADDON} SHARED "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp" "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp" + "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp" + "${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/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}) AddQtSupport(${CORE_WIDGETS_ADDON}) AddNapiSupport(${CORE_WIDGETS_ADDON}) +AddQodeSupport(${CORE_WIDGETS_ADDON}) target_include_directories(${CORE_WIDGETS_ADDON} PRIVATE "${CMAKE_JS_INC}" @@ -170,15 +253,34 @@ target_include_directories(${CORE_WIDGETS_ADDON} PRIVATE "${PROJECT_SOURCE_DIR}/src/cpp/include/nodegui" ) -target_link_libraries(${CORE_WIDGETS_ADDON} PRIVATE - "${CMAKE_JS_LIB}" -) - -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() -endif() \ No newline at end of file +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 + Qt6::Widgets + Qt6::Core + Qt6::Gui + Qt6::Svg + Qt6::SvgWidgets +) diff --git a/README.md b/README.md index b9bab62754..c1950eec78 100644 --- a/README.md +++ b/README.md @@ -1,18 +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 **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 @@ -27,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 @@ -37,33 +38,35 @@ 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 v24). 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: +To install latest stable release: ``` npm install @nodegui/nodegui ``` -#### To install the latest version available on master branch: +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 @@ -75,12 +78,25 @@ or a shorter version: npm i http://master-release.nodegui.org ``` -**Community guides** +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** +## 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) @@ -96,15 +112,77 @@ Looking to contribute? If you wish to implement a new widget/add more features a Please read https://github.com/nodegui/.github/blob/master/CONTRIBUTING.md -## Building -`npm run build` +## 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** + +``` +brew install cmake +brew install make +``` + + +**Windows** + +https://cmake.org/download/ + +**Linux (Debian/Ubuntu)** + +``` +sudo apt-get install pkg-config build-essential +sudo apt-get install cmake make +sudo apt-get install mesa-common-dev libglu1-mesa-dev +``` -Optionally set `QT_INSTALL_DIR='/path/to/qt'` environment variable to build using your own version of Qt. +**Linux (Fedora/RHEL/CentOS)** + +``` +sudo dnf groupinstall "Development Tools" "Development Libraries" +sudo dnf groupinstall "C Development Tools and Libraries" +sudo dnf install mesa-libGL mesa-libGL-devel +``` + +### Building + +Once you have cloned this git repository, run this to build: + +``` +npm install +npm run build +``` + +The last step will takes some time to run as it builds the C++ binaries at the core of NodeGui. + + +### Running example programs + +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 + +`npm run docs` + +then followed by: + +`cd website && GIT_USER= yarn deploy` ## Funding -NodeGUI is an open source project and requires your support. If you like this project, please consider supporting my work by clicking on the Sponsor button on this Github repository or via Ko-Fi. +NodeGui is an open source project and requires your support. If you like this project, please consider supporting my work by clicking on the Sponsor button on this Github repository or via Ko-Fi. Alternatively, Issues on NodeGui can be funded by anyone via Issuehunt and the amount will be distributed to respective contributors.

@@ -146,7 +224,7 @@ People maintaining this project. - +
Atul R
Atul R
Dimitar
Dimitar Nestorov
Simon Edwards
Simon Edwards
@@ -159,42 +237,69 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + +

Lucas Ramage

πŸ“–

Denis Sikuler

πŸ“–

Nahuel JosΓ©

πŸ’¬

Kakul Gupta

πŸ’»

Rahul Gaba

πŸ’»

PaweΕ‚ Borecki

πŸ’»

Marcus S. Abildskov

⚠️

Lucas Ramage

πŸ“–

Denis Sikuler

πŸ“–

Nahuel JosΓ©

πŸ’¬

Kakul Gupta

πŸ’»

Rahul Gaba

πŸ’»

PaweΕ‚ Borecki

πŸ’»

Marcus S. Abildskov

⚠️

Átila Camurça Alves

πŸ“–

James Hibbard

πŸ’»

Soonwoo Hong

πŸ’»

Roy Sommer

πŸ’»

Paulo Coghi

πŸ€”

Balthild Ires

πŸ’»

Dimitar Nestorov

πŸ’»

Átila Camurça Alves

πŸ“–

James Hibbard

πŸ’»

Soonwoo Hong

πŸ’»

Roy Sommer

πŸ’»

Paulo Coghi

πŸ€”

Balthild Ires

πŸ’»

Dimitar Nestorov

πŸ’»

Mikko Sairio

πŸ’»

Pepijn

πŸ’»

slidinghotdog

πŸ’»

Bundyo (Kamen Bundev)

πŸ’»

feng8848

πŸ’»

Maksim Karelov

πŸ’»

mspencer92

πŸ’»

Mikko Sairio

πŸ’»

Pepijn

πŸ’»

slidinghotdog

πŸ’»

Bundyo (Kamen Bundev)

πŸ’»

feng8848

πŸ’»

Maksim Karelov

πŸ’»

mspencer92

πŸ’»

blncd2020

πŸ“–

gluaxspeed

πŸ’»

Solant

πŸ’»

Shubham Zanwar

πŸ’»

Singha360

πŸ’»

Mihkel

πŸ’»

Stephen A

πŸ’»

blncd2020

πŸ“–

gluaxspeed

πŸ’»

Solant

πŸ’»

Shubham Zanwar

πŸ’»

桁君酱

πŸ’»

Adam Gastineau

πŸ’»

swittk

πŸ’»

craftingmod

πŸ’»

Doug Barbieri

πŸ’»

HENRIQUE DE SOUZA NERY

πŸ’»

Ruslan Garifullin

πŸ’»

Ranieri

πŸ’» πŸ“–

Nathanael Anderson

πŸ’»

Ross

πŸ’» πŸ“–

4h7l

πŸ’»

Maks

πŸ’»

zhb124404

πŸ“–

Wyatt Kirby

πŸ’»

Steven Koch

πŸ’»

Simon Edwards

πŸ’»
- + + This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! + diff --git a/config/common.cmake b/config/common.cmake index f362225cdf..4420216c4a 100644 --- a/config/common.cmake +++ b/config/common.cmake @@ -1,26 +1,30 @@ +set(CMAKE_INCLUDE_CURRENT_DIR ON) + find_program(CCACHE_PROGRAM ccache) 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/plugin.cmake b/config/plugin.cmake index 62db06a6a9..4101561837 100644 --- a/config/plugin.cmake +++ b/config/plugin.cmake @@ -11,7 +11,7 @@ include("${PLUGIN_CMAKE_DIR}/common.cmake") include("${PLUGIN_CMAKE_DIR}/qt.cmake") include("${PLUGIN_CMAKE_DIR}/napi.cmake") -function(AddPluginConfig addonName) +macro(AddPluginConfig addonName) AddCommonConfig(${addonName}) AddQtSupport(${addonName}) AddNapiSupport(${addonName}) @@ -29,5 +29,5 @@ function(AddPluginConfig addonName) "${NODEGUI_ROOT}/src/cpp/include/nodegui" ) -endfunction(AddPluginConfig addonName) +endmacro(AddPluginConfig addonName) diff --git a/config/qode.cmake b/config/qode.cmake new file mode 100644 index 0000000000..2d197f3a7b --- /dev/null +++ b/config/qode.cmake @@ -0,0 +1,24 @@ +# Adds Qode shared binary support + +set(QODE_CONFIG_FILE @nodegui/qode/src/config.js) + +macro(AddQodeSupport addonName) + if (WIN32) + + execute_process(COMMAND node -p "require('${QODE_CONFIG_FILE}').extractDir" + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE QODE_BINARY_DIR + ) + + string(REPLACE "\n" "" QODE_BINARY_DIR "${QODE_BINARY_DIR}") + string(REPLACE "\"" "" QODE_BINARY_DIR "${QODE_BINARY_DIR}") + + message(STATUS "Using Qode installation for ${addonName} QODE_BINARY_DIR:${QODE_BINARY_DIR}") + + target_link_libraries(${CORE_WIDGETS_ADDON} PRIVATE + "${QODE_BINARY_DIR}\\node.lib" + ) + + endif() + +endmacro(AddQodeSupport addonName) diff --git a/config/qt.cmake b/config/qt.cmake index 83ecf92b9b..ac64f96743 100644 --- a/config/qt.cmake +++ b/config/qt.cmake @@ -1,79 +1,25 @@ # Adds Qt support # make sure you include this at the top of whichever Cmakelist file you are going to use. -# Need for automatic moc. Moc executable path is set in qt.cmake +# Need for automatic moc. + set(CMAKE_AUTOMOC ON) -set(CMAKE_INCLUDE_CURRENT_DIR ON) -set(QT_VERSION_MAJOR 5) -set(QT_VERSION_MINOR 13) -add_executable(Qt5::moc IMPORTED) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(QTCONFIG_FILE ${CMAKE_CURRENT_LIST_DIR}/qtConfig.js) -function(AddQtSupport addonName) - execute_process(COMMAND node -p "require('@nodegui/qode').qtHome" +macro(AddQtSupport addonName) + execute_process(COMMAND node -p "require('${QTCONFIG_FILE}').qtCmakeDir" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - OUTPUT_VARIABLE QT_HOME_DIR + OUTPUT_VARIABLE QT_CMAKE_HOME_DIR ) - if(DEFINED ENV{QT_INSTALL_DIR}) - # Allows to use custom Qt installation via QT_INSTALL_DIR env variable - message(STATUS "Using Custom QT installation for ${addonName} QT_INSTALL_DIR:$ENV{QT_INSTALL_DIR}") - set(QT_HOME_DIR "$ENV{QT_INSTALL_DIR}") - endif() - - string(REPLACE "\n" "" QT_HOME_DIR "${QT_HOME_DIR}") - string(REPLACE "\"" "" QT_HOME_DIR "${QT_HOME_DIR}") - - if(APPLE) - set(CUSTOM_QT_MOC_PATH "${QT_HOME_DIR}/bin/moc") - - target_include_directories(${addonName} PRIVATE - "${QT_HOME_DIR}/include" - "${QT_HOME_DIR}/lib/QtCore.framework/Versions/5/Headers" - "${QT_HOME_DIR}/lib/QtGui.framework/Versions/5/Headers" - "${QT_HOME_DIR}/lib/QtWidgets.framework/Versions/5/Headers" - ) - target_link_libraries(${addonName} PRIVATE - "${QT_HOME_DIR}/lib/QtCore.framework/Versions/5/QtCore" - "${QT_HOME_DIR}/lib/QtGui.framework/Versions/5/QtGui" - "${QT_HOME_DIR}/lib/QtWidgets.framework/Versions/5/QtWidgets" - ) - endif() + string(REPLACE "\n" "" QT_CMAKE_HOME_DIR "${QT_CMAKE_HOME_DIR}") + string(REPLACE "\"" "" QT_CMAKE_HOME_DIR "${QT_CMAKE_HOME_DIR}") - if (WIN32) - set(CUSTOM_QT_MOC_PATH "${QT_HOME_DIR}\\bin\\moc.exe") - - target_include_directories(${addonName} PRIVATE - "${QT_HOME_DIR}\\include" - "${QT_HOME_DIR}\\include\\QtCore" - "${QT_HOME_DIR}\\include\\QtGui" - "${QT_HOME_DIR}\\include\\QtWidgets" - ) - target_link_libraries(${addonName} PRIVATE - "${QT_HOME_DIR}\\lib\\Qt5Core.lib" - "${QT_HOME_DIR}\\lib\\Qt5Gui.lib" - "${QT_HOME_DIR}\\lib\\Qt5Widgets.lib" - ) - endif() + message(STATUS "Using Qt installation for ${addonName} QT_CMAKE_HOME_DIR:${QT_CMAKE_HOME_DIR}") - if(UNIX AND NOT APPLE) - set(LINUX TRUE) - endif() + list(APPEND CMAKE_PREFIX_PATH "${QT_CMAKE_HOME_DIR}/../../..") + find_package(Qt6 REQUIRED COMPONENTS Widgets Gui Core Svg SvgWidgets) - if(LINUX) - set(CUSTOM_QT_MOC_PATH "${QT_HOME_DIR}/bin/moc") - target_include_directories(${addonName} PRIVATE - "${QT_HOME_DIR}/include" - "${QT_HOME_DIR}/include/QtCore" - "${QT_HOME_DIR}/include/QtGui" - "${QT_HOME_DIR}/include/QtWidgets" - ) - target_link_libraries(${addonName} PRIVATE - "${QT_HOME_DIR}/lib/libQt5Core.so" - "${QT_HOME_DIR}/lib/libQt5Gui.so" - "${QT_HOME_DIR}/lib/libQt5Widgets.so" - ) - endif() - - # set custom moc executable location - set_target_properties(Qt5::moc PROPERTIES IMPORTED_LOCATION "${CUSTOM_QT_MOC_PATH}") - -endfunction(AddQtSupport addonName) +endmacro(AddQtSupport addonName) diff --git a/config/qtConfig.js b/config/qtConfig.js new file mode 100644 index 0000000000..8519f116a1 --- /dev/null +++ b/config/qtConfig.js @@ -0,0 +1,114 @@ +const os = require('os'); +const path = require('path'); +const fs = require('fs'); + +const SETUP_DIR = path.resolve(__dirname, '..', 'miniqt'); +const QT_VERSION = '6.10.2'; +const MIRROR = Boolean(process.env.QT_LINK_MIRROR) ? process.env.QT_LINK_MIRROR : 'https://download.qt.io'; + +const checkIfExists = (fullPath) => { + return () => fs.existsSync(fullPath); +}; + +function getMiniQtConfig() { + switch (os.platform()) { + case 'darwin': { + const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'macos'); + const subDir = QT_VERSION + '/macos'; + return { + qtHome, + artifacts: [ + { + name: 'Qt Base', + link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt6_6102/qt6_6102/qt.qt6.6102.clang_64/6.10.2-0-202601261210qtbase-MacOS-MacOS_15-Clang-MacOS-MacOS_15-X86_64-ARM64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'plugins', 'platforms', 'libqcocoa.dylib')), + subDir: subDir, + }, + { + name: 'Qt Svg', + link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt6_6102/qt6_6102/qt.qt6.6102.clang_64/6.10.2-0-202601261210qtsvg-MacOS-MacOS_15-Clang-MacOS-MacOS_15-X86_64-ARM64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'QtSvg.framework', 'QtSvg')), + subDir: subDir, + }, + { + name: 'Qt Tools', + link: `${MIRROR}/online/qtsdkrepository/mac_x64/desktop/qt6_6102/qt6_6102/qt.qt6.6102.clang_64/6.10.2-0-202601261210qttools-MacOS-MacOS_15-Clang-MacOS-MacOS_15-X86_64-ARM64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'macdeployqt')), + subDir: subDir, + }, + ], + }; + } + case 'win32': { + const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'msvc2022_64'); + const subDir = QT_VERSION + '/msvc2022_64'; + return { + qtHome, + artifacts: [ + { + name: 'Qt Base', + link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt6_6102/qt6_6102/qt.qt6.6102.win64_msvc2022_64/6.10.2-0-202601261212qtbase-Windows-Windows_11_24H2-MSVC2022-Windows-Windows_11_24H2-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'Qt6Core.dll')), + subDir: subDir, + }, + { + name: 'Qt SVG', + link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt6_6102/qt6_6102/qt.qt6.6102.win64_msvc2022_64/6.10.2-0-202601261212qtsvg-Windows-Windows_11_24H2-MSVC2022-Windows-Windows_11_24H2-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'Qt6Svg.dll')), + subDir: subDir, + }, + { + name: 'Qt Tools', + link: `${MIRROR}/online/qtsdkrepository/windows_x86/desktop/qt6_6102/qt6_6102/qt.qt6.6102.win64_msvc2022_64/6.10.2-0-202601261212qttools-Windows-Windows_11_24H2-MSVC2022-Windows-Windows_11_24H2-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'windeployqt.exe')), + subDir: subDir, + }, + ], + }; + } + case 'linux': { + const qtHome = path.resolve(SETUP_DIR, QT_VERSION, 'gcc_64'); + const subDir = QT_VERSION + '/gcc_64'; + return { + qtHome, + artifacts: [ + { + name: 'Qt Base', + link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt6_6102/qt6_6102/qt.qt6.6102.linux_gcc_64/6.10.2-0-202601261212qtbase-Linux-RHEL_9_4-GCC-Linux-RHEL_9_4-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'bin', 'moc')), + subDir: subDir, + }, + { + name: 'Qt SVG', + link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt6_6102/qt6_6102/qt.qt6.6102.linux_gcc_64/6.10.2-0-202601261212qtsvg-Linux-RHEL_9_4-GCC-Linux-RHEL_9_4-X86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'libQt6Svg.so')), + subDir: subDir, + }, + { + name: 'Qt ICU', + link: `${MIRROR}/online/qtsdkrepository/linux_x64/desktop/qt6_6102/qt6_6102/qt.qt6.6102.linux_gcc_64/6.10.2-0-202601261212icu-linux-Rhel8.6-x86_64.7z`, + skipSetup: checkIfExists(path.resolve(qtHome, 'lib', 'libicuuc.so')), + subDir: subDir + '/lib', + }, + ], + }; + } + } +} + +const miniQt = { + ...getMiniQtConfig(), + version: QT_VERSION, + setupDir: SETUP_DIR, +}; + +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', 'Qt6'); + +module.exports = { + qtHome, + miniQt, + qtCmakeDir, + useCustomQt, +}; diff --git a/jest.config.js b/jest.config.js index f3d447550a..cb84b93483 100644 --- a/jest.config.js +++ b/jest.config.js @@ -11,6 +11,6 @@ module.exports = { transform: { '^.+\\.tsx?$': 'ts-jest', }, - globalSetup: './config/tests/setup.js', - globalTeardown: './config/tests/teardown.js', + globalSetup: './scripts/tests/setup.js', + globalTeardown: './scripts/tests/teardown.js', }; diff --git a/package-lock.json b/package-lock.json index d569ed631b..510dc33f09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9581 +1,10038 @@ { "name": "@nodegui/nodegui", - "version": "0.13.4", - "lockfileVersion": 1, + "version": "0.74.1", + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@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==", + "packages": { + "": { + "name": "@nodegui/nodegui", + "version": "0.74.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nodegui/artifact-installer": "^1.1.0", + "@nodegui/qode": "24.12.0-rc19", + "@paralleldrive/cuid2": "^3.3.0", + "cmake-js": "^7.4.0", + "cross-env": "^7.0.3", + "manage-path": "^2.0.0", + "memoize-one": "^5.2.1", + "mkdirp": "^3.0.1", + "node-addon-api": "^8.5.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": "^24.0.0", + "@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": "^5.9.3" + }, + "engines": { + "node": ">=18.x.x" + }, + "funding": { + "url": "https://github.com/sponsors/a7ul" + } + }, + "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, - "requires": { - "@babel/highlight": "^7.0.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/core": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz", - "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helpers": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3", - "convert-source-map": "^1.7.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==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.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.0", - "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.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "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.8.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", - "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", + "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.8.3", - "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.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "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.8.3" + "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-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-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, + "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-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/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/helpers": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz", - "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==", + "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/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@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/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": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "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/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==", + "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-plugin-utils": "^7.8.0" + "engines": { + "node": ">=6.9.0" } }, - "@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==", + "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/helper-plugin-utils": "^7.8.0" + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/runtime": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz", - "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==", + "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": { - "regenerator-runtime": "^0.13.2" + "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/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "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, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "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==", + "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.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - } + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/traverse": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", - "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", + "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": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "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/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.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "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/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "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": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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 + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "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": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-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/@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": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, "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/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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/@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" + } }, - "@jest/console": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz", - "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==", + "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": { - "@jest/source-map": "^25.1.0", - "chalk": "^3.0.0", - "jest-util": "^25.1.0", - "slash": "^3.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, "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==", - "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" - } - } + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/core": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.1.0.tgz", - "integrity": "sha512-iz05+NmwCmZRzMXvMo6KFipW7nzhbpEawrKrkkdJzgytavPse0biEnCNr2wRlyCsp3SmKaEY+SGv7YWYQnIdig==", + "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": { - "@jest/console": "^25.1.0", - "@jest/reporters": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.3", - "jest-changed-files": "^25.1.0", - "jest-config": "^25.1.0", - "jest-haste-map": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-resolve-dependencies": "^25.1.0", - "jest-runner": "^25.1.0", - "jest-runtime": "^25.1.0", - "jest-snapshot": "^25.1.0", - "jest-util": "^25.1.0", - "jest-validate": "^25.1.0", - "jest-watcher": "^25.1.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^1.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "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.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "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" - } - } + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/environment": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.1.0.tgz", - "integrity": "sha512-cTpUtsjU4cum53VqBDlcW0E4KbQF03Cn0jckGPW/5rrE9tb+porD3+hhLtHAwhthsqfyF+bizyodTlsRA++sHg==", + "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": { - "@jest/fake-timers": "^25.1.0", - "@jest/types": "^25.1.0", - "jest-mock": "^25.1.0" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/fake-timers": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.1.0.tgz", - "integrity": "sha512-Eu3dysBzSAO1lD7cylZd/CVKdZZ1/43SF35iYBNV1Lvvn2Undp3Grwsv8PrzvbLhqwRzDd4zxrY4gsiHc+wygQ==", + "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": { - "@jest/types": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-mock": "^25.1.0", - "jest-util": "^25.1.0", - "lolex": "^5.0.0" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/reporters": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.1.0.tgz", - "integrity": "sha512-ORLT7hq2acJQa8N+NKfs68ZtHFnJPxsGqmofxW7v7urVhzJvpKZG9M7FAcgh9Ee1ZbCteMrirHA3m5JfBtAaDg==", + "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": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.1.0", - "@jest/environment": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "jest-haste-map": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-runtime": "^25.1.0", - "jest-util": "^25.1.0", - "jest-worker": "^25.1.0", - "node-notifier": "^6.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.0.1" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/source-map": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz", - "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==", + "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, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.3", - "source-map": "^0.6.0" - }, "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/test-result": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz", - "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==", + "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": { - "@jest/console": "^25.1.0", - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "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": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "@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" } }, - "@jest/test-sequencer": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.1.0.tgz", - "integrity": "sha512-WgZLRgVr2b4l/7ED1J1RJQBOharxS11EFhmwDqknpknE0Pm87HLZVS2Asuuw+HQdfQvm2aXL2FvvBLxOD1D0iw==", + "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": { - "@jest/test-result": "^25.1.0", - "jest-haste-map": "^25.1.0", - "jest-runner": "^25.1.0", - "jest-runtime": "^25.1.0" + "engines": { + "node": ">=4" } }, - "@jest/transform": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.1.0.tgz", - "integrity": "sha512-4ktrQ2TPREVeM+KxB4zskAT84SnmG1vaz4S+51aTefyqn3zocZUnliLLm5Fsl85I3p/kFPN4CRp1RElIfXGegQ==", + "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, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^25.1.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.3", - "jest-haste-map": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-util": "^25.1.0", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "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" - } - } + "@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" } }, - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", + "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 + }, + "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": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.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==", - "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" - } - } + "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" } }, - "@nodegui/qode": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-1.0.6.tgz", - "integrity": "sha512-Np6r91wDCzV4+PCepr83t+BjWBtZMh5WT9/68mXXSMJi+ueZbYXL0d5VAIJ84C87NMwnA/7hdoqppp8lgzymvg==", - "requires": { - "env-paths": "^2.2.0", - "extract-zip": "^1.6.7", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3" + "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": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "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 }, - "@sinonjs/commons": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.0.tgz", - "integrity": "sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg==", + "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": { - "type-detect": "4.0.8" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" + "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" + }, + "engines": { + "node": ">=8" } }, - "@types/babel__core": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", - "integrity": "sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==", + "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, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "engines": { + "node": ">=6" } }, - "@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/@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": { - "@babel/types": "^7.0.0" + "engines": { + "node": ">=8" } }, - "@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/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@types/babel__traverse": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", - "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==", + "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": { - "@babel/types": "^7.3.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": "^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" + }, + "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 + } } }, - "@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 - }, - "@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==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "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": { - "@types/istanbul-lib-coverage": "*" + "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" } }, - "@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/@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": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@types/jest": { - "version": "25.1.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.1.3.tgz", - "integrity": "sha512-jqargqzyJWgWAJCXX96LBGR/Ei7wQcZBvRv0PLEu9ZByMfcs23keUJrKv9FMR6YZf9YCbfqDqgmY+JUBsnqhrg==", + "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-diff": "^25.1.0", - "pretty-format": "^25.1.0" + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "13.7.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.7.tgz", - "integrity": "sha512-Uo4chgKbnPNlxQwoFmYIwctkQVkMMmsAoGGU4JKwLuvBefF0pCq4FybNSnfkfRCpC7ZW7kttcC/TrRtAJsvGtg==", - "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==", - "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==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.3.tgz", - "integrity": "sha512-XCMQRK6kfpNBixHLyHUsGmXrpEmFFxzMrcnSXFMziHd8CoNJo8l16FkHyQq4x+xbM7E2XL83/O78OD8u+iZTdQ==", + "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, - "requires": { - "@types/yargs-parser": "*" + "dependencies": { + "@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" } }, - "@types/yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.21.0.tgz", - "integrity": "sha512-b5jjjDMxzcjh/Sbjuo7WyhrQmVJg0WipTHQgXh5Xwx10uYm6nPWqN1WGOsaNq4HR3Zh4wUx4IRQdDkCHwyewyw==", + "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": { - "@typescript-eslint/experimental-utils": "2.21.0", - "eslint-utils": "^1.4.3", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" - }, "dependencies": { - "regexpp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", - "dev": true - } + "@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" } }, - "@typescript-eslint/experimental-utils": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz", - "integrity": "sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA==", + "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, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.21.0", - "eslint-scope": "^5.0.0" + "dependencies": { + "@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" + }, + "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 + } } }, - "@typescript-eslint/parser": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.21.0.tgz", - "integrity": "sha512-VrmbdrrrvvI6cPPOG7uOgGUFXNYTiSbnRq8ZMyuGa4+qmXJXVLEEz78hKuqupvkpwJQNk1Ucz1TenrRP90gmBg==", + "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": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.21.0", - "@typescript-eslint/typescript-estree": "2.21.0", - "eslint-visitor-keys": "^1.1.0" - }, "dependencies": { - "@typescript-eslint/experimental-utils": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz", - "integrity": "sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.21.0", - "eslint-scope": "^5.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz", - "integrity": "sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw==", - "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": "^6.3.0", - "tsutils": "^3.17.1" - } - }, - "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": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@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" } }, - "@typescript-eslint/typescript-estree": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz", - "integrity": "sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw==", + "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, - "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": "^6.3.0", - "tsutils": "^3.17.1" + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, "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": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@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" } }, - "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/@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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "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/@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, + "dependencies": { + "@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" + } }, - "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", - "dev": true + "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, + "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", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "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/@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": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "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.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, "dependencies": { - "acorn": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", - "dev": true - } + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.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 + "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" + } }, - "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 + "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" + } }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "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 }, - "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", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "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" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "node_modules/@noble/hashes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz", + "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + "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==", + "dependencies": { + "7zip-min": "^1.1.1", + "env-paths": "^2.2.0", + "make-dir": "^3.0.0", + "node-fetch": "^2.6.0", + "progress": "^2.0.3" + } }, - "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" + "node_modules/@nodegui/qode": { + "version": "24.12.0-rc19", + "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-24.12.0-rc19.tgz", + "integrity": "sha512-18goj/U6XHHPO+NlyXOf0PuWYnNIAwsqfz7xFl7z+hTyDWKDXX9Ok+7G8uhMo5mhQG3fwPzWa9A8RYs/ni/w9A==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", + "progress": "^2.0.3", + "tar": "^6.1.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/@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": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "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/@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, + "engines": { + "node": ">= 8" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "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, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "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/@paralleldrive/cuid2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-3.3.0.tgz", + "integrity": "sha512-OqiFvSOF0dBSesELYY2CAMa4YINvlLpvKOz/rv6NeZEqiyttlHgv98Juwv4Ch+GrEV7IZ8jfI2VcEoYUjXXCjw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^2.0.1", + "bignumber.js": "^9.3.1", + "error-causes": "^3.0.2" + }, + "bin": { + "cuid2": "bin/cuid2.js" + } }, - "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" + "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" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "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": { - "sprintf-js": "~1.0.2" + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "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 + "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": "*" + } }, - "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 + "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, + "dependencies": { + "@babel/types": "^7.0.0" + } }, - "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 + "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, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true + "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, + "dependencies": { + "@babel/types": "^7.20.7" + } }, - "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/@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": { - "debug": "^2.2.0", - "es6-symbol": "^3.0.2" + "dependencies": { + "@types/node": "*" + } + }, + "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, + "dependencies": { + "@types/node": "*" } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "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 }, - "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/@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, + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "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, + "dependencies": { + "@types/istanbul-lib-report": "*" + } }, - "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 + "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, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "node_modules/@types/node": { + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", + "dev": true, + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "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 }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "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, + "dependencies": { + "@types/yargs-parser": "*" + } }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "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 }, - "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=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "babel-jest": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.1.0.tgz", - "integrity": "sha512-tz0VxUhhOE2y+g8R2oFrO/2VtVjA1lkJeavlhExuRBg3LdNJY9gwQ+Vcvqt9+cqy71MCTJhewvTB7Qtnnr9SWg==", + "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": { - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^25.1.0", - "chalk": "^3.0.0", - "slash": "^3.0.0" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } + "@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" + }, + "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 } } }, - "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/@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": { - "@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", - "test-exclude": "^6.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": "*" } }, - "babel-plugin-jest-hoist": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.1.0.tgz", - "integrity": "sha512-oIsopO41vW4YFZ9yNYoLQATnnN46lp+MZ6H4VvPKFkcc2/fkl3CfE/NZZSmnEIEsJRmJAgkVEK0R7Zbl50CpTw==", + "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, - "requires": { - "@types/babel__traverse": "^7.0.6" + "dependencies": { + "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" } }, - "babel-preset-jest": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.1.0.tgz", - "integrity": "sha512-eCGn64olaqwUMaugXsTtGAM2I0QTahjEtnRu0ql8Ie+gDWAc1N6wqN0k2NilnyTunM69Pad7gJY7LOtwLimoFQ==", + "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, - "requires": { - "@babel/plugin-syntax-bigint": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^25.1.0" + "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 + } } }, - "backbone": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", - "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", + "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": { - "underscore": ">=1.8.3" + "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" } }, - "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/@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": { - "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" + "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": { - "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" - } + "@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 } } }, - "bcrypt-pbkdf": { - "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" + "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" } }, - "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/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==" }, - "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" + "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" } }, - "bl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", - "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", - "requires": { - "readable-stream": "^3.0.1" + "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, + "bin": { + "acorn": "bin/acorn" }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "engines": { + "node": ">=0.4.0" } }, - "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=", + "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, - "requires": { - "inherits": "~2.0.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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" + "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" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "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": { - "fill-range": "^7.0.1" + "engines": { + "node": ">=6" } }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", - "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/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": { - "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 - } + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "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, - "requires": { - "fast-json-stable-stringify": "2.x" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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" + "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" } }, - "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/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" + } }, - "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/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" + } }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + "node_modules/aproba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==" }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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": { - "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" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "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" - }, - "dependencies": { - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } + "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, + "engines": { + "node": ">=8" } }, - "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": { + "node_modules/astral-regex": { "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==", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "requires": { - "rsvp": "^4.8.4" + "engines": { + "node": ">=8" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "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" + "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, + "engines": { + "node": ">= 4.0.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" - }, + "node_modules/axios": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", + "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", "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" - } - } + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } }, - "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/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": { - "async": "^1.5.2", - "glob": "^7.0.0", - "resolve": "^1.1.6" + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" } }, - "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==", + "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": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "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" + } + }, + "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, "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" - } - } + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "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/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": { - "restore-cursor": "^3.1.0" + "dependencies": { + "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" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "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==", "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" + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" } }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" + "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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "cmake-js": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.1.0.tgz", - "integrity": "sha512-utmukLQftpgrCpGRCaHnkv4K27HZNNFqmBl4vnvccy0xp4c1erxjFU/Lq4wn5ngAhFZmpwBPQfoKWKThjSBiwg==", - "requires": { - "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", - "unzipper": "^0.8.13", - "url-join": "0", - "which": "^1.0.9", - "yargs": "^3.6.0" - }, + "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, "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" - } + "fill-range": "^7.0.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==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "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": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + { + "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" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "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.0", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.0.tgz", - "integrity": "sha512-VKIhJgvk8E1W28m5avZ2Gv2Ruv5YiF56ug2oclvaG9md69BuZImMG2sk9g7QNKLUbtYAKQjXjYxbYZVUlMMKmQ==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "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": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.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" + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "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/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, + "dependencies": { + "node-int64": "^0.4.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==", - "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 - }, - "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/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 }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "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, + "engines": { + "node": ">=6" } }, - "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=" + "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" + } + ] }, - "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==", + "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, - "requires": { - "safe-buffer": "~5.1.1" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-util-is": { + "node_modules/char-regex": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "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" + "engines": { + "node": ">=10" } }, - "cross-env": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.0.tgz", - "integrity": "sha512-rV6M9ldNgmwP7bx5u6rZsTbYidzwvrwIYZnT08hSGLcQCcggofgFW+sNe7IhA1SRauPS0QuLbbX+wdNtpqE5CQ==", - "requires": { - "cross-spawn": "^7.0.1" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", - "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" - } - } + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "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==", + "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 }, - "cssstyle": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.2.0.tgz", - "integrity": "sha512-sEb3XFPx3jNnCAMtqrXPDeSgQr+jojtCeNf8cvMNMh1cG970+lljssvQDzPq6lmmJu2Vhqood/gtEomBiHOGnA==", + "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": { - "cssom": "~0.3.6" - }, "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } + "async": "^1.5.2", + "glob": "^7.0.0", + "resolve": "^1.1.6" + }, + "bin": { + "check-clang-format": "bin/check-clang-format.js", + "clang-format": "index.js", + "git-clang-format": "bin/git-clang-format" } }, - "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" + "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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "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" + "node_modules/cmake-js": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-7.4.0.tgz", + "integrity": "sha512-Lw0JxEHrmk+qNj1n9W9d4IvkDdYTBn7l2BW6XmtLj7WPpIo2shvxUy+YokfjMxAAOELNonQwX3stkPhM5xSC2Q==", + "dependencies": { + "axios": "^1.6.5", + "debug": "^4", + "fs-extra": "^11.2.0", + "memory-stream": "^1.0.0", + "node-api-headers": "^1.1.0", + "npmlog": "^6.0.2", + "rc": "^1.2.7", + "semver": "^7.5.4", + "tar": "^6.2.0", + "url-join": "^4.0.1", + "which": "^2.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "cmake-js": "bin/cmake-js" + }, + "engines": { + "node": ">= 14.15.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==", + "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, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "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" - } + "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 }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "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" + } }, - "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 + "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==" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" } }, - "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==" + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, - "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=", + "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=", "dev": true }, - "defer-to-connect": { + "node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.0.tgz", - "integrity": "sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ==" + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "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 + }, + "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": { - "object-keys": "^1.0.12" + "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" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "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==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "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" + } + }, + "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": { - "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" - } + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "delayed-stream": { + "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 + } + } + }, + "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/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 + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } }, - "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=" + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, - "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.1.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz", - "integrity": "sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw==", - "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": { + "node_modules/dunder-proto": { "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" + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, - "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" + "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" } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "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/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 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "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-causes": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/error-causes/-/error-causes-3.0.2.tgz", + "integrity": "sha512-i0B8zq1dHL6mM85FGoxaJnVtx6LD5nL2v0hlpGdntg5FOSyzQ46c9lmz5qx0xRS2+PWHGOHcYxGIBC5Le2dRMw==", + "license": "MIT" + }, + "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" } }, - "es-abstract": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "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" } }, - "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" + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" } }, - "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" + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "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==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" + "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" } }, - "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.13.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.13.0.tgz", - "integrity": "sha512-eYk2dCkxR07DsHA/X2hRBj0CFAZeri/LyDMc0C8JT1Hqi6JnVpMhJ7XFITbb0+yZS3lVkaPL2oCkZ3AVmeVbMw==", + "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.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.0.tgz", - "integrity": "sha512-AtndijGte1rPILInUdHjvKEGbIV06NuvPrqlIEaEaWtbtvJh464mDeyGMdZEQMsGvC0ZVkiex1fSNcC4HAbRGg==", + "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.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", - "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "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 + "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, + "dependencies": { + "@babel/highlight": "^7.10.4" + } }, - "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 + "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, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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": { - "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" + "engines": { + "node": ">=4" } }, - "execspawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/execspawn/-/execspawn-1.0.1.tgz", - "integrity": "sha1-gob53efOzeeQX73ATiTzaPI/jaY=", + "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": { - "util-extend": "^1.0.1" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" } }, - "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/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "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" - } - } + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "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.1.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.1.0.tgz", - "integrity": "sha512-wqHzuoapQkhc3OKPlrpetsfueuEiMf3iWh0R8+duCu9PIjXoP7HgD5aeypwTnXUAjC8aMsiVDaWwlbJ1RlQ38g==", + "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, - "requires": { - "@jest/types": "^25.1.0", - "ansi-styles": "^4.0.0", - "jest-get-type": "^25.1.0", - "jest-matcher-utils": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-regex-util": "^25.1.0" - }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "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" - } - } + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "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, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - } + "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/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" + } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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" - } - } - } - }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.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" + }, + "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" } }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "requires": { - "pend": "~1.2.0" + "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, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "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/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": { - "escape-string-regexp": "^1.0.5" + "dependencies": { + "minimatch": "^5.0.1" } }, - "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/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, - "requires": { - "flat-cache": "^2.0.1" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "fill-range": { + "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=" + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } }, - "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": { + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "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/fs-extra": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "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==" + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } }, - "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==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "node_modules/fs-extra/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" } }, - "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=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, - "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "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 - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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/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" + } }, - "functional-red-black-tree": { + "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 }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.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==", - "requires": { - "pump": "^3.0.0" + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "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" + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "ghreleases": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/ghreleases/-/ghreleases-3.0.2.tgz", - "integrity": "sha512-QiR9mIYvRG7hd8JuQYoxeBNOelVuTp2DpdiByRywbCDBSJufK9Vq7VuhD8B+5uviMxZx2AEkCzye61Us9gYgnw==", + "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": { - "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": ">=8.0.0" } }, - "ghrepos": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ghrepos/-/ghrepos-2.1.0.tgz", - "integrity": "sha512-6GM0ohSDTAv7xD6GsKfxJiV/CajoofRyUwu0E8l29d1o6lFAUxmmyMP/FH33afA20ZrXzxxcTtN6TsYvudMoAg==", - "dev": true, - "requires": { - "ghutils": "~3.2.0" + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "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==", + "dev": true, + "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 + "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" + } }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@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" + "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" } }, - "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/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, + "engines": { + "node": ">= 4" + } }, - "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/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true + "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==" }, - "handlebars": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", - "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", + "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", - "optimist": "^0.6.1", "source-map": "^0.6.1", + "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": { + "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": { + "dependencies": { "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "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=" - }, - "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-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": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "engines": { + "node": ">=8" } }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" }, - "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" - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "highlight.js": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", - "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==", - "dev": true - }, - "html-encoding-sniffer": { + "node_modules/has-tostringtag": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", - "dev": true + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, - "http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" + "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" + } }, - "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" + "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, + "engines": { + "node": "*" } }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "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 }, - "husky": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.2.3.tgz", - "integrity": "sha512-VxTsSTRwYveKXN4SaH1/FefRJYCtx+wx04sSVcOpD7N2zjoHxa+cEJ07Qg5NmV3HAK+IRKOyNVpi2YBIVccIfQ==", + "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": "^3.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.5.1", - "cosmiconfig": "^6.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.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": ">=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" } }, - "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": { + "dev": true, + "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.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "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==", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "dev": true + }, + "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": { - "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": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "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=" - }, - "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" - } - } - } - }, - "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==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "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=", - "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-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "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-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==", + "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": { - "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" - } - }, - "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-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, - "requires": { - "has": "^1.0.3" + "engines": { + "node": ">=0.12.0" } }, - "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-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "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, - "requires": { - "has-symbols": "^1.0.1" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", - "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", - "dev": true, - "optional": true - }, - "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.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.0.tgz", - "integrity": "sha512-Nm4wVHdo7ZXSG30KjZ2Wl5SU/Bw7bDx1PdaiIFzEStdjs0H12mOTncn1GVYuqQSaZxpg87VGBRsVRPGD2cD1AQ==", + "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", - "@babel/parser": "^7.7.5", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", + "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.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==", + "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.1.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.1.0.tgz", - "integrity": "sha512-FV6jEruneBhokkt9MQk0WUFoNTwnF76CLXtwNMfsc0um0TlB/LG2yxUd0KqaFjEJ9laQmVWQWS0sG/t2GsuI0w==", + "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.1.0", + "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.1.0" + "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.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.1.0.tgz", - "integrity": "sha512-p+aOfczzzKdo3AsLJlhs8J5EW6ffVidfSZZxXedJ0mHPBOln1DccqFmGCoO8JWd4xRycfmwy1eoQkMsF8oekPg==", - "dev": true, - "requires": { - "@jest/core": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/types": "^25.1.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.1.0", - "jest-util": "^25.1.0", - "jest-validate": "^25.1.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^15.0.0" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", - "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", - "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": "^16.1.0" - } - } + "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.1.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.1.0.tgz", - "integrity": "sha512-bdL1aHjIVy3HaBO3eEQeemGttsq1BDlHgWcOjEOIAcga7OOEGWHD2WSu8HhL7I1F0mFFyci8VKU4tRNk+qtwDA==", + "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.1.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.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", - "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.1.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.1.0.tgz", - "integrity": "sha512-tLmsg4SZ5H7tuhBC5bOja0HEblM0coS3Wy5LTCb2C8ZV6eWLewHyK+3qSq9Bi29zmWQ7ojdCd3pxpx4l4d2uGw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^25.1.0", - "@jest/types": "^25.1.0", - "babel-jest": "^25.1.0", - "chalk": "^3.0.0", - "glob": "^7.1.1", - "jest-environment-jsdom": "^25.1.0", - "jest-environment-node": "^25.1.0", - "jest-get-type": "^25.1.0", - "jest-jasmine2": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-util": "^25.1.0", - "jest-validate": "^25.1.0", - "micromatch": "^4.0.2", - "pretty-format": "^25.1.0", - "realpath-native": "^1.1.0" - }, + "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, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true - }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", - "dev": true + "@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" + }, + "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": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz", - "integrity": "sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw==", + "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": { - "chalk": "^3.0.0", - "diff-sequences": "^25.1.0", - "jest-get-type": "^25.1.0", - "pretty-format": "^25.1.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==", - "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" - } - } + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-docblock": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.1.0.tgz", - "integrity": "sha512-370P/mh1wzoef6hUKiaMcsPtIapY25suP6JqM70V9RJvdKLrV4GaGbfUseUVk4FZJw4oTZ1qSCJNdrClKt5JQA==", + "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.1.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.1.0.tgz", - "integrity": "sha512-R9EL8xWzoPySJ5wa0DXFTj7NrzKpRD40Jy+zQDp3Qr/2QmevJgkN9GqioCGtAJ2bW9P/MQRznQHQQhoeAyra7A==", + "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.1.0", - "chalk": "^3.0.0", - "jest-get-type": "^25.1.0", - "jest-util": "^25.1.0", - "pretty-format": "^25.1.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.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true - }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", - "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/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.1.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.1.0.tgz", - "integrity": "sha512-ILb4wdrwPAOHX6W82GGDUiaXSSOE274ciuov0lztOIymTChKFtC02ddyicRRCdZlB5YSrv3vzr1Z5xjpEe1OHQ==", + "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.1.0", - "@jest/fake-timers": "^25.1.0", - "@jest/types": "^25.1.0", - "jest-mock": "^25.1.0", - "jest-util": "^25.1.0", - "jsdom": "^15.1.1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "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.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-environment-node": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.1.0.tgz", - "integrity": "sha512-U9kFWTtAPvhgYY5upnH9rq8qZkj6mYLup5l1caAjjx9uNnkLHN2xgZy5mo4SyLdmrh/EtB9UPpKFShvfQHD0Iw==", + "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, - "requires": { - "@jest/environment": "^25.1.0", - "@jest/fake-timers": "^25.1.0", - "@jest/types": "^25.1.0", - "jest-mock": "^25.1.0", - "jest-util": "^25.1.0" + "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" + } + }, + "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, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "@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" } }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true + "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": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "jest-haste-map": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.1.0.tgz", - "integrity": "sha512-/2oYINIdnQZAqyWSn1GTku571aAfs8NxzSErGek65Iu5o8JYb+113bZysRMcC/pjE5v9w0Yz+ldbj9NxrFyPyw==", + "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": { - "@jest/types": "^25.1.0", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.3", - "jest-serializer": "^25.1.0", - "jest-util": "^25.1.0", - "jest-worker": "^25.1.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" + "engines": { + "node": ">=6" }, - "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "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" - } + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true } } }, - "jest-jasmine2": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.1.0.tgz", - "integrity": "sha512-GdncRq7jJ7sNIQ+dnXvpKO2MyP6j3naNK41DTTjEAhLEdpImaDA9zSAZwDhijjSF/D7cf4O5fdyUApGBZleaEg==", + "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, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^25.1.0", - "@jest/source-map": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/types": "^25.1.0", - "chalk": "^3.0.0", - "co": "^4.6.0", - "expect": "^25.1.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^25.1.0", - "jest-matcher-utils": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-runtime": "^25.1.0", - "jest-snapshot": "^25.1.0", - "jest-util": "^25.1.0", - "pretty-format": "^25.1.0", - "throat": "^5.0.0" + "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, + "dependencies": { + "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/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", - "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-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "jest-leak-detector": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.1.0.tgz", - "integrity": "sha512-3xRI264dnhGaMHRvkFyEKpDeaRzcEBhyNrOG5oT8xPxOyUAblIAQnpiR3QXu4wDor47MDTiHbiFcbypdLcLW5w==", + "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, - "requires": { - "jest-get-type": "^25.1.0", - "pretty-format": "^25.1.0" + "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/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true - }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", - "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/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" } }, - "jest-matcher-utils": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.1.0.tgz", - "integrity": "sha512-KGOAFcSFbclXIFE7bS4C53iYobKI20ZWleAdAFun4W1Wz1Kkej8Ng6RRbhL8leaEvIOjGXhGf/a1JjO8bkxIWQ==", + "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, - "requires": { - "chalk": "^3.0.0", - "jest-diff": "^25.1.0", - "jest-get-type": "^25.1.0", - "pretty-format": "^25.1.0" + "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": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "diff-sequences": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz", - "integrity": "sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw==", - "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.1.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz", - "integrity": "sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.1.0", - "jest-get-type": "^25.1.0", - "pretty-format": "^25.1.0" - } - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true - }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", - "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", + "@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" } }, - "jest-message-util": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz", - "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==", + "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, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^25.1.0", - "@jest/types": "^25.1.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^3.0.0", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^1.0.1" + "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/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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/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" } }, - "jest-mock": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.1.0.tgz", - "integrity": "sha512-28/u0sqS+42vIfcd1mlcg4ZVDmSUYuNvImP4X2lX5hRMLW+CN0BeiKVD4p+ujKKbSPKd3rg/zuhCF+QBLJ4vag==", + "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, - "requires": { - "@jest/types": "^25.1.0" + "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": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "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==", + "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 }, - "jest-regex-util": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.1.0.tgz", - "integrity": "sha512-9lShaDmDpqwg+xAd73zHydKrBbbrIi08Kk9YryBEBybQFg/lBWR/2BDjjiSE7KIppM9C5+c03XiDaZ+m4Pgs1w==", + "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 }, - "jest-resolve": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz", - "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==", + "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, - "requires": { - "@jest/types": "^25.1.0", - "browser-resolve": "^1.11.3", - "chalk": "^3.0.0", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" + "bin": { + "json5": "lib/cli.js" }, - "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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": ">=6" } }, - "jest-resolve-dependencies": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.1.0.tgz", - "integrity": "sha512-Cu/Je38GSsccNy4I2vL12ZnBlD170x2Oh1devzuM9TLH5rrnLW1x51lN8kpZLYTvzx9j+77Y5pqBaTqfdzVzrw==", + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-snapshot": "^25.1.0" + "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/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": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "jest-runner": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.1.0.tgz", - "integrity": "sha512-su3O5fy0ehwgt+e8Wy7A8CaxxAOCMzL4gUBftSs0Ip32S0epxyZPDov9Znvkl1nhVOJNf4UwAsnqfc3plfQH9w==", + "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/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, - "requires": { - "@jest/console": "^25.1.0", - "@jest/environment": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/types": "^25.1.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.3", - "jest-config": "^25.1.0", - "jest-docblock": "^25.1.0", - "jest-haste-map": "^25.1.0", - "jest-jasmine2": "^25.1.0", - "jest-leak-detector": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-runtime": "^25.1.0", - "jest-util": "^25.1.0", - "jest-worker": "^25.1.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "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==", + "dev": true + }, + "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.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": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "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" - } - } + "yallist": "^3.0.2" } }, - "jest-runtime": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.1.0.tgz", - "integrity": "sha512-mpPYYEdbExKBIBB16ryF6FLZTc1Rbk9Nx0ryIpIMiDDkOeGa0jQOKVI/QeGvVGlunKKm62ywcioeFVzIbK03bA==", - "dev": true, - "requires": { - "@jest/console": "^25.1.0", - "@jest/environment": "^25.1.0", - "@jest/source-map": "^25.1.0", - "@jest/test-result": "^25.1.0", - "@jest/transform": "^25.1.0", - "@jest/types": "^25.1.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.3", - "jest-config": "^25.1.0", - "jest-haste-map": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-mock": "^25.1.0", - "jest-regex-util": "^25.1.0", - "jest-resolve": "^25.1.0", - "jest-snapshot": "^25.1.0", - "jest-util": "^25.1.0", - "jest-validate": "^25.1.0", - "realpath-native": "^1.1.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.0.0" + "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": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "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 - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", - "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", - "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": "^16.1.0" - } + "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/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", + "integrity": "sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==", + "dependencies": { + "readable-stream": "^3.4.0" + } + }, + "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/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/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/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==", + "dev": true, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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": "8.5.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", + "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-api-headers": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-1.8.0.tgz", + "integrity": "sha512-jfnmiKWjRAGbdD1yQS28bknFM1tbHC1oucyuMPjmkEs+kpiu76aRs40WlTmBmyEgzDM76ge1DQ7XJ3R5deiVjQ==" + }, + "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 } } }, - "jest-serializer": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.1.0.tgz", - "integrity": "sha512-20Wkq5j7o84kssBwvyuJ7Xhn7hdPeTXndnwIblKDR2/sy1SUm6rWWiG9kSCgJPIfkDScJCIsTtOKdlzfIHOfKA==", + "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": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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/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=", + "dev": true, + "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/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/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "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": "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/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==", + "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.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/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/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "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==" + }, + "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/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": "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-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==", + "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==", + "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.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "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/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": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, + "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/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": "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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "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==", + "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=", + "dev": true + }, + "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==", + "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==", + "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==", + "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": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + } + } + }, + "@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": "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": { + "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==", + "dev": true, + "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==", + "dev": true, + "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": "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": "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 + } + } + }, + "@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": { + "@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/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" + } + }, + "@noble/hashes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz", + "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==" + }, + "@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": "24.12.0-rc19", + "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-24.12.0-rc19.tgz", + "integrity": "sha512-18goj/U6XHHPO+NlyXOf0PuWYnNIAwsqfz7xFl7z+hTyDWKDXX9Ok+7G8uhMo5mhQG3fwPzWa9A8RYs/ni/w9A==", + "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" + } + }, + "@paralleldrive/cuid2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-3.3.0.tgz", + "integrity": "sha512-OqiFvSOF0dBSesELYY2CAMa4YINvlLpvKOz/rv6NeZEqiyttlHgv98Juwv4Ch+GrEV7IZ8jfI2VcEoYUjXXCjw==", + "requires": { + "@noble/hashes": "^2.0.1", + "bignumber.js": "^9.3.1", + "error-causes": "^3.0.2" + } + }, + "@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": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", + "dev": true, + "requires": { + "undici-types": "~7.16.0" + } + }, + "@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": { + "@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": { + "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, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + } + } + }, + "@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-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 + } + } + }, + "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==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==" + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "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 + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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": "1.13.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", + "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.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==", + "dev": true + }, + "bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "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": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "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": { + "fast-json-stable-stringify": "2.x" + } + }, + "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 + }, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "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 + }, + "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": { + "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==", + "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": { + "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==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "cmake-js": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-7.4.0.tgz", + "integrity": "sha512-Lw0JxEHrmk+qNj1n9W9d4IvkDdYTBn7l2BW6XmtLj7WPpIo2shvxUy+YokfjMxAAOELNonQwX3stkPhM5xSC2Q==", + "requires": { + "axios": "^1.6.5", + "debug": "^4", + "fs-extra": "^11.2.0", + "memory-stream": "^1.0.0", + "node-api-headers": "^1.1.0", + "npmlog": "^6.0.2", + "rc": "^1.2.7", + "semver": "^7.5.4", + "tar": "^6.2.0", + "url-join": "^4.0.1", + "which": "^2.0.2", + "yargs": "^17.7.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "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==", + "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==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "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" + } + }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, + "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==" + }, + "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-causes": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/error-causes/-/error-causes-3.0.2.tgz", + "integrity": "sha512-i0B8zq1dHL6mM85FGoxaJnVtx6LD5nL2v0hlpGdntg5FOSyzQ46c9lmz5qx0xRS2+PWHGOHcYxGIBC5Le2dRMw==" + }, + "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": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "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-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "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 }, - "jest-snapshot": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.1.0.tgz", - "integrity": "sha512-xZ73dFYN8b/+X2hKLXz4VpBZGIAn7muD/DAg+pXtDzDGw3iIV10jM7WiHqhCcpDZfGiKEj7/2HXAEPtHTj0P2A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^25.1.0", - "chalk": "^3.0.0", - "expect": "^25.1.0", - "jest-diff": "^25.1.0", - "jest-get-type": "^25.1.0", - "jest-matcher-utils": "^25.1.0", - "jest-message-util": "^25.1.0", - "jest-resolve": "^25.1.0", - "mkdirp": "^0.5.1", + "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.1.0", - "semver": "^7.1.1" + "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.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "diff-sequences": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz", - "integrity": "sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw==", - "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.1.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz", - "integrity": "sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.1.0", - "jest-get-type": "^25.1.0", - "pretty-format": "^25.1.0" - } - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true - }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", - "dev": true - }, - "semver": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.1.tgz", - "integrity": "sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A==", - "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.1.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz", - "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==", + "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.1.0", - "chalk": "^3.0.0", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } + "prettier-linter-helpers": "^1.0.0" } }, - "jest-validate": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.1.0.tgz", - "integrity": "sha512-kGbZq1f02/zVO2+t1KQGSVoCTERc5XeObLwITqC6BTRH3Adv7NZdYqCpKIZLUgpLXf2yISzQ465qOZpul8abXA==", + "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": { - "@jest/types": "^25.1.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "jest-get-type": "^25.1.0", - "leven": "^3.1.0", - "pretty-format": "^25.1.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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 - }, - "jest-get-type": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz", - "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw==", - "dev": true - }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", - "dev": true, - "requires": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", + "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-watcher": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.1.0.tgz", - "integrity": "sha512-Q9eZ7pyaIr6xfU24OeTg4z1fUqBF/4MP6J801lyQfg7CsnZ/TCzAPvCfckKdL5dlBBEKBeHV0AdyjFZ5eWj4ig==", + "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/test-result": "^25.1.0", - "@jest/types": "^25.1.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "jest-util": "^25.1.0", - "string-length": "^3.1.0" + "eslint-visitor-keys": "^1.1.0" }, "dependencies": { - "@jest/types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.1.0.tgz", - "integrity": "sha512-VpOtt7tCrgvamWZh1reVsGADujKigBUFTi19mlRjqEGsE8qH4r3s+skY33dNdXOwyZIvuftZ5tqdF1IgsMejMA==", - "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" - } - }, - "@types/yargs": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.2.tgz", - "integrity": "sha512-hFkuAp58M2xOc1QgJhkFrLMnqa8KWTFRTnzrI1zlEcOfg3DZ0eH3aPAo/N6QlVVu8E4KS4xD1jtEG3rdQYFmIg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.1.0.tgz", - "integrity": "sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg==", + "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": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.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==", + "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" - } } } }, - "jquery": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==", + "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 }, - "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 + "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" + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "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": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "estraverse": "^5.2.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" - } - } + "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", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@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" + } }, - "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-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-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "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-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-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-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-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-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=" + "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 }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "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": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } + "reusify": "^1.0.4" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "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": { - "graceful-fs": "^4.1.6" + "bser": "2.1.1" } }, - "jsonist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/jsonist/-/jsonist-2.1.2.tgz", - "integrity": "sha512-8yqmWJAC2VaYoSKQAbsfgCpGY5o/1etWzx6ZxaZrC4iGaHrHUZEo+a2MyF8w+2uTavTlHdLWaZUoR19UfBstxQ==", + "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": { - "bl": "~3.0.0", - "hyperquest": "~2.1.3", - "json-stringify-safe": "~5.0.1", - "xtend": "~4.0.1" + "flat-cache": "^3.0.4" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "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": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "minimatch": "^5.0.1" + }, + "dependencies": { + "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" + } + } } }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "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": { - "json-buffer": "3.0.0" + "to-regex-range": "^5.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==", - "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 - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "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": { - "invert-kv": "^1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.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 - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "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=", + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, - "listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + "follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==" }, - "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, + "form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "requires": { - "p-locate": "^4.1.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" } }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true + "fs-extra": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + } + } }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" + "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" + } }, - "lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + "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 }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": 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==" }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "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 }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "requires": { - "@sinonjs/commons": "^1.7.0" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" } }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "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 }, - "lunr": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz", - "integrity": "sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==", + "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==" + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "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 }, - "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==", - "dev": true, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "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==", - "dev": true - } + "dunder-proto": "^1.0.1", + "es-object-atoms": "^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==", + "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 }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { - "tmpl": "1.0.x" + "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" } }, - "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=", + "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": { - "object-visit": "^1.0.0" + "is-glob": "^4.0.1" } }, - "marked": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.0.tgz", - "integrity": "sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ==", - "dev": true - }, - "memory-stream": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", - "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", + "globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "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 }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "requires": { - "brace-expansion": "^1.1.7" + "has-symbols": "^1.0.3" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "function-bind": "^1.1.2" } }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } + "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 }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "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 + }, + "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 + }, + "husky": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", + "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", + "dev": true + }, + "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 + }, + "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": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "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" - } + "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 } } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "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": { - "minimist": "0.0.8" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "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" + "once": "^1.3.0", + "wrappy": "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==" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "natural-compare": { + "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/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "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": { + "has": "^1.0.3" + } }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "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 }, - "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==", - "requires": { - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } + "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==" }, - "node-addon-api": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz", - "integrity": "sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==" + "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 }, - "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==", + "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": { - "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" - } - }, - "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" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "is-extglob": "^2.1.1" } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "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 }, - "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=", + "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 }, - "node-ninja": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-ninja/-/node-ninja-1.0.2.tgz", - "integrity": "sha1-IKCeV7kuLfWRmT1L8JisPnJwYrY=", - "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" - } - } - } + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "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==", + "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 + }, + "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, - "optional": true, "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.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": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true + "dev": true } } }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "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 - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, - "npm-path": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", - "dev": true, - "requires": { - "which": "^1.2.10" - } - }, - "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=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-which": { + "istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", - "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "requires": { - "commander": "^2.9.0", - "npm-path": "^2.0.2", - "which": "^1.2.10" - } - }, - "npmlog": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", - "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", - "requires": { - "ansi": "~0.3.0", - "are-we-there-yet": "~1.0.0", - "gauge": "~1.2.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=" - }, - "nw-gyp": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/nw-gyp/-/nw-gyp-3.6.5.tgz", - "integrity": "sha512-vYrOIYJEKpq9CfaHuiqEjV1rBYgr6uaUrPhPRiznb91LujkAUqGhQ5QqDC1bLdd+zo9jf2H0Zkl2M5zQB7+CuQ==", - "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==", + "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": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "semver": "^7.5.3" } } } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "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==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "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" + } + }, + "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" + } }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "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" - } + "async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "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": { - "is-buffer": "^1.1.5" + "brace-expansion": "^1.1.7" } } } }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "requires": { - "isobject": "^3.0.0" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "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": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" } }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "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": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "@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" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "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, "requires": { - "isobject": "^3.0.1" + "@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" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" + "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" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "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": { - "mimic-fn": "^2.1.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, - "opencollective-postinstall": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", - "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==", - "dev": true - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "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": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "detect-newline": "^3.0.0" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "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": { - "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" + "@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" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "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": { - "lcid": "^1.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" } }, - "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=", + "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 }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "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": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.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" } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "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==", - "dev": true - }, - "p-finally": { - "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.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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": { - "p-try": "^2.0.0" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.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==", + "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": { - "p-limit": "^2.2.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, - "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 + "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" + } }, - "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==", + "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": { - "callsites": "^3.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" } }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "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/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } + "requires": {} }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "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 }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "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" + } }, - "path-array": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz", - "integrity": "sha1-fi8PNfB6IBUSK4aLfqwOssT+wnE=", + "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": { - "array-index": "^1.0.0" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.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==", - "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=", - "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 - }, - "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 - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "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": { + "@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" + } }, - "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", - "dev": true + "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" + } }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.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": { + "@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" } }, - "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==", + "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": { - "find-up": "^4.0.0" + "@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" } }, - "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==", + "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": { - "semver-compare": "^1.0.0" + "@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 + } } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "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=", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "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": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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" } }, - "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==", + "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": { - "postcss": "^7.0.17" - } - }, - "prebuild": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/prebuild/-/prebuild-10.0.0.tgz", - "integrity": "sha512-WLjsJRX7AJHw937oGyJT6wYscXYCfBVpCDU2shFG/B4rOcn5+3v5M2NoUrfkyVjjaCYLM61Kp7ulL1aNRygW8Q==", - "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", - "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.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" - } - }, - "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" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "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==", + "@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": { - "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" - } - } + "has-flag": "^4.0.0" } } } }, - "prebuild-install": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz", - "integrity": "sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==", + "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 + }, + "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": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "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" - }, - "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" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - } + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "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 }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "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 }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "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 }, - "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==", + "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 + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "fast-diff": "^1.1.2" + "graceful-fs": "^4.1.6" } }, - "pretty-format": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz", - "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==", + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "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": { - "@jest/types": "^25.1.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "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 }, - "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" - } - }, - "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==", + "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": { - "color-name": "~1.1.4" + "prelude-ls": "^1.2.1" } - }, - "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 } } }, - "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==" + "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 }, - "prompts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", - "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "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, "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.3" + "p-locate": "^4.1.0" } }, - "psl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.1.tgz", - "integrity": "sha512-2KLd5fKOdAfShtY2d/8XDWVRnmp3zp40Qt6ge2zBPFARLXOGUf2fHD5eg+TV/5oxBtQKVhjUaKFsAaE4HnwfSA==" + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "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 }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "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 + }, + "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 }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "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 }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "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": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "yallist": "^3.0.2" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, - "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, - "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==", + "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": { - "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" + "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==" + } } }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^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 }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "requires": { - "resolve": "^1.1.6" + "tmpl": "1.0.5" } }, - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "manage-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", + "integrity": "sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=" + }, + "marked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", + "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==", "dev": true }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, + "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==" + }, + "memory-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", + "integrity": "sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==", "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "readable-stream": "^3.4.0" } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "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 }, - "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=", + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "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" - } - }, - "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==", + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { - "lodash": "^4.17.15" + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, - "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==", - "dev": true, + "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": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "mime-db": "1.52.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==", + "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 }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "brace-expansion": "^1.1.7" } }, - "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, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", "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 - } + "yallist": "^4.0.0" } }, - "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==", + "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" + } + }, + "mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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 }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "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 }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } + "node-addon-api": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", + "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==" }, - "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, + "node-api-headers": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-1.8.0.tgz", + "integrity": "sha512-jfnmiKWjRAGbdD1yQS28bknFM1tbHC1oucyuMPjmkEs+kpiu76aRs40WlTmBmyEgzDM76ge1DQ7XJ3R5deiVjQ==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "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" + } + } } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "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 }, - "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" - } + "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 }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "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 }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "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": { - "is-promise": "^2.1.0" + "path-key": "^3.0.0" } }, - "run-waterfall": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/run-waterfall/-/run-waterfall-1.1.6.tgz", - "integrity": "sha512-dApPbpIK0hbFi2zqfJxrsnfmJW2HCQHFrSsmqF3Fp9TKm5WVf++zE6BSw0hPcA7rPapO37h12Swk2E6Va3tF7Q==", - "dev": true + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "tslib": "^1.9.0" + "wrappy": "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==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "ret": "~0.1.10" + "mimic-fn": "^2.1.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==", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "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" + "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": { - "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, - "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" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.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, - "requires": { - "is-extendable": "^0.1.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, - "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" - } - } - } - }, - "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" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "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 }, - "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" - } - }, - "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=", + "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": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "prelude-ls": "^1.2.1" } } } }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "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": { - "xmlchars": "^2.1.1" + "yocto-queue": "^0.1.0" } }, - "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==", - "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==", + "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": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "p-limit": "^2.2.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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": { - "is-extendable": "^0.1.0" + "p-try": "^2.0.0" } } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "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 }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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": { - "shebang-regex": "^1.0.0" + "callsites": "^3.0.0" } }, - "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 - }, - "shelljs": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", - "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "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": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "@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" } }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true + "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 }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "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=", + "dev": true }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "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" - }, - "dependencies": { - "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" - } - }, - "mimic-response": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.0.0.tgz", - "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==" - } - } + "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 }, - "simple-mime": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz", - "integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4=", + "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 }, - "sisteransi": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", - "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==", + "picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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 }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "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, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "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 - } + "find-up": "^4.0.0" } }, - "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, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "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" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.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, + "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": { - "is-descriptor": "^0.1.0" + "color-convert": "^1.9.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, + "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": { - "is-extendable": "^0.1.0" + "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" + } + } } }, - "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": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "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, + "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": { - "is-descriptor": "^1.0.0" + "color-name": "1.1.3" } }, - "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" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "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" - } + "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=" }, - "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, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "has-flag": "^3.0.0" } } } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "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": { - "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" - } - } + "postcss": "^7.0.17" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "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==", + "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": { - "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" + "fast-diff": "^1.1.2" } }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "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": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.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 + } } }, - "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=", - "dev": true + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, - "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==", + "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, "requires": { - "extend-shallow": "^3.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" } }, - "splitargs": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", - "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "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" - } + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "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 }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.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" - } - } - } + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "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=", + "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 }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "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" - } + "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=" } } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "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": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "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": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "resolve": "^1.1.6" } }, - "string.prototype.trimright": { + "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/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, - "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==", + "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": { - "safe-buffer": "~5.1.0" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "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": { - "ansi-regex": "^2.0.0" + "resolve-from": "^5.0.0" } }, - "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==", + "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 }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "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 }, - "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==", + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "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=" - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.0.0.tgz", - "integrity": "sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w==", + "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": { - "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" - } - } + "glob": "^7.1.3" } }, - "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==", + "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": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.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==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.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" - } - } + "queue-microtask": "^1.2.2" } }, - "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" - } + "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==" + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" }, - "tar-fs": { + "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", - "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", - "requires": { - "chownr": "^1.1.1", - "mkdirp": "^0.5.1", - "pump": "^3.0.0", - "tar-stream": "^2.0.0" - } + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "tar-stream": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", - "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", + "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": { - "bl": "^3.0.0", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "shebang-regex": "^3.0.0" } }, - "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" - } + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, - "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==", + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, - "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 + "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==" }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "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": { - "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 - } + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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": { - "os-tmpdir": "~1.0.2" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "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=", + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "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=", + "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, "requires": { - "kind-of": "^3.0.2" + "escape-string-regexp": "^2.0.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" - } + "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 } } }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "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" + } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "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, "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" } }, - "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, + "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": { - "is-number": "^7.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, - "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==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "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=" - } + "ansi-regex": "^5.0.1" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "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 + }, + "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 + }, + "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 + }, + "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": { - "punycode": "^2.1.0" + "has-flag": "^4.0.0" } }, - "traceur": { - "version": "0.0.111", - "resolved": "https://registry.npmjs.org/traceur/-/traceur-0.0.111.tgz", - "integrity": "sha1-wE3nTRRpbDNzQn3k/Ajsr5E/w6E=", + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "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" + "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": { - "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=", + "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": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "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=", + "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 - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.2.1.tgz", - "integrity": "sha512-TnntkEEjuXq/Gxpw7xToarmHbAafgCaAzOpnajnFC6jI7oo1trMzAHA04eWpc3MhV6+yvhE8uUBAmN+teRJh0A==", - "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", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "^16.1.0" + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" } } }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "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, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "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 }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "tmpl": { + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "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, "requires": { - "tslib": "^1.8.1" + "is-number": "^7.0.0" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "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, "requires": { - "safe-buffer": "^5.0.1" + "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" } }, - "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==", + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "tslib": "^1.8.1" } }, "type-detect": { @@ -9585,403 +10042,187 @@ "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": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "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.16.11", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.16.11.tgz", - "integrity": "sha512-YEa5i0/n0yYmLJISJ5+po6seYfJQJ5lQYcHCPF9ffTF92DB/TAZO/QrazX5skPHNPtmlIht5FdTXCM2kC7jQFQ==", + "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, "requires": { - "@types/minimatch": "3.0.3", "fs-extra": "^8.1.0", - "handlebars": "^4.7.2", - "highlight.js": "^9.17.1", + "handlebars": "^4.7.6", + "highlight.js": "^10.0.0", "lodash": "^4.17.15", - "marked": "^0.8.0", + "lunr": "^2.3.8", + "marked": "1.0.0", "minimatch": "^3.0.0", "progress": "^2.0.3", - "shelljs": "^0.8.3", - "typedoc-default-themes": "^0.7.2", - "typescript": "3.7.x" + "shelljs": "^0.8.4", + "typedoc-default-themes": "^0.10.2" }, "dependencies": { - "handlebars": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", - "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", + "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": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } - }, - "typescript": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz", - "integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==", - "dev": true } } }, "typedoc-default-themes": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.7.2.tgz", - "integrity": "sha512-fiFKlFO6VTqjcno8w6WpTsbCgXmfPHVjnLfYkmByZE7moaz+E2DSpAT+oHtDHv7E0BM5kAhPrHJELP2J2Y2T9A==", + "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, "requires": { - "backbone": "^1.4.0", - "jquery": "^3.4.1", - "lunr": "^2.3.8", - "underscore": "^1.9.1" + "lunr": "^2.3.8" } }, "typedoc-plugin-markdown": { - "version": "2.2.17", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.2.17.tgz", - "integrity": "sha512-eE6cTeqsZIbjur6RG91Lhx1vTwjR49OHwVPRlmsxY3dthS4FNRL8sHxT5Y9pkosBwv1kSmNGQEPHjMYy1Ag6DQ==", + "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, "requires": { - "fs-extra": "^8.1.0", - "handlebars": "^4.7.3" + "fs-extra": "^9.0.1", + "handlebars": "^4.7.6" + }, + "dependencies": { + "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, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "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": "^2.0.0" + } + }, + "universalify": { + "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.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true }, "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", + "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, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - } + "optional": true }, - "underscore": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz", - "integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ==", + "undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "dev": true }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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": { - "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", - "integrity": "sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w==", - "requires": { - "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" - }, - "dependencies": { - "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=" - }, - "readable-stream": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", - "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", - "requires": { - "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" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } + "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-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "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 + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, "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 - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "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.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.0.1.tgz", - "integrity": "sha512-x0yZvZAkjJwdD3fPiJzYP37aod0ati4LlmD2RmpKjqewjKAov/u/ytZ8ViIZb07cN4cePKzl9ijiUi7C1LQ8hQ==", + "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 - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "dev": true, - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, - "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": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "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" } }, - "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==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -9989,127 +10230,71 @@ "dev": true }, "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "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==", "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": { "version": "1.0.2", "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" - } + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "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.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.1.tgz", - "integrity": "sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A==", - "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==" }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yaml": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", - "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.6.3" - } + "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==", "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": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", - "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==" }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "requires": { - "fd-slicer": "~1.0.1" - } + "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 6da9fe6e52..2ef40d351d 100644 --- a/package.json +++ b/package.json @@ -1,54 +1,72 @@ { "name": "@nodegui/nodegui", - "version": "0.13.4", - "description": "A cross platform library to build native desktop apps.", + "version": "0.74.1", + "description": "A cross-platform library to build native desktop apps.", "main": "dist/index.js", "typings": "dist/index.d.ts", "author": "Atul R ", "license": "MIT", "private": false, + "bin": { + "qode": "scripts/qode.js" + }, + "funding": { + "url": "https://github.com/sponsors/a7ul" + }, "scripts": { - "dev": "npm run build && qode dist/demo.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", - "postinstall": "cross-env node ./scripts/skip.js || npm run prebuild:install || 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": "qode ./node_modules/jest/bin/jest -i", + "test": "node ./scripts/qode.js ./node_modules/jest/bin/jest -i", "lint:cpp": "clang-format -i --glob=src/cpp/**/*.[h,c]*", - "lint:ts": "tsc --noEmit && cross-env eslint './src/**/*.{ts,tsx,js,jsx}' --fix", - "docs": "typedoc && node ./website/docs/scripts/fixdocs.js" + "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": ">=18.x.x" }, + "engineStrict": false, "dependencies": { - "@nodegui/qode": "^1.0.6", - "cmake-js": "^6.0.0", - "cross-env": "^7.0.0", - "cuid": "^2.1.6", - "node-addon-api": "^2.0.0", + "@nodegui/artifact-installer": "^1.1.0", + "@nodegui/qode": "24.12.0-rc19", + "@paralleldrive/cuid2": "^3.3.0", + "cmake-js": "^7.4.0", + "cross-env": "^7.0.3", + "manage-path": "^2.0.0", + "memoize-one": "^5.2.1", + "mkdirp": "^3.0.1", + "node-addon-api": "^8.5.0", + "postcss": "^7.0.17", "postcss-nodegui-autoprefixer": "0.0.7", - "prebuild-install": "^5.3.3" + "tar": "^6.0.1" }, "devDependencies": { - "@types/bindings": "^1.3.0", - "@types/jest": "^25.1.1", - "@types/node": "^13.1.2", - "@typescript-eslint/eslint-plugin": "^2.10.0", - "@typescript-eslint/parser": "^2.10.0", - "clang-format": "^1.3.0", - "eslint": "^6.6.0", - "eslint-config-prettier": "^6.5.0", - "eslint-plugin-prettier": "^3.1.1", - "husky": "^4.0.10", - "jest": "^25.1.0", - "prebuild": "^10.0.0", - "prettier": "^1.18.2", - "ts-jest": "^25.0.0", - "typedoc": "^0.16.7", - "typedoc-plugin-markdown": "^2.2.14", - "typescript": "^3.7.3" + "@types/bindings": "^1.5.1", + "@types/jest": "29.2.4", + "@types/node": "^24.0.0", + "@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": "^5.9.3" }, "binary": { "napi_versions": [ - 3 + 8 ] }, "husky": { diff --git a/scripts/qode.js b/scripts/qode.js new file mode 100755 index 0000000000..ea9ef97183 --- /dev/null +++ b/scripts/qode.js @@ -0,0 +1,40 @@ +#!/usr/bin/env node + +var os = require('os'); +var path = require('path'); +var qodeConfig = require('@nodegui/qode'); +var managePath = require('manage-path'); +var qtConfig = require('../config/qtConfig'); + +var proc = require('child_process'); + +// Add Qt's bin to the path of Qode so that it can find the dll's +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, + env: process.env, +}); + +child.on('close', function(code) { + process.exit(code); +}); + +const handleTerminationSignal = function(signal) { + process.on(signal, function signalHandler() { + if (!child.killed) { + child.kill(signal); + } + }); +}; + +handleTerminationSignal('SIGINT'); +handleTerminationSignal('SIGTERM'); 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 new file mode 100644 index 0000000000..7851de1542 --- /dev/null +++ b/scripts/setupMiniQt.js @@ -0,0 +1,35 @@ +#!/usr/bin/env node +const path = require('path'); +const { mkdirp } = require('mkdirp'); +const { setupArtifact } = require('@nodegui/artifact-installer'); +const { miniQt, useCustomQt, qtHome } = require('../config/qtConfig'); + +async function setupQt() { + return Promise.all( + miniQt.artifacts.map(async (artifact) => { + let outDir = miniQt.setupDir; + if (artifact.subDir != null) { + outDir = path.join(outDir, artifact.subDir); + await mkdirp(outDir); + } + return setupArtifact({ + outDir: outDir, + id: 'nodegui-mini-qt', + displayName: `${artifact.name} for Minimal Qt: ${miniQt.version} installation`, + downloadLink: artifact.link, + skipSetup: artifact.skipSetup, + }); + }), + ); +} + +if (!useCustomQt) { + console.log(`Minimal Qt ${miniQt.version} setup:`); + + setupQt().catch((err) => { + console.error(err); + process.exit(1); + }); +} else { + console.log(`CustomQt detected at ${qtHome} . Hence, skipping Mini Qt installation...`); +} diff --git a/config/tests/setup.js b/scripts/tests/setup.js similarity index 100% rename from config/tests/setup.js rename to scripts/tests/setup.js diff --git a/config/tests/teardown.js b/scripts/tests/teardown.js similarity index 100% rename from config/tests/teardown.js rename to scripts/tests/teardown.js 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 253edbcb38..f2b3203e9a 100644 --- a/src/cpp/include/deps/yoga/event/event.h +++ b/src/cpp/include/deps/yoga/event/event.h @@ -7,6 +7,7 @@ #pragma once +#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/Export/export.h b/src/cpp/include/nodegui/Extras/Export/export.h new file mode 100644 index 0000000000..86e5b498b4 --- /dev/null +++ b/src/cpp/include/nodegui/Extras/Export/export.h @@ -0,0 +1,10 @@ + +#ifdef _WINDLL +#ifdef ENABLE_DLL_EXPORT +#define DLL_EXPORT __declspec(dllexport) +#else +#define DLL_EXPORT __declspec(dllimport) +#endif +#else +#define DLL_EXPORT +#endif \ No newline at end of file diff --git a/src/cpp/include/nodegui/Extras/Utils/nutils.h b/src/cpp/include/nodegui/Extras/Utils/nutils.h index 4c1e03fdb7..e7b54d11ea 100644 --- a/src/cpp/include/nodegui/Extras/Utils/nutils.h +++ b/src/cpp/include/nodegui/Extras/Utils/nutils.h @@ -1,20 +1,11 @@ #pragma once -#ifdef _WINDLL -#ifdef ENABLE_DLL_EXPORT -#define DLL_EXPORT __declspec(dllexport) -#else -#define DLL_EXPORT __declspec(dllimport) -#endif -#else -#define DLL_EXPORT -#endif - #include #include #include +#include "Extras/Export/export.h" #include "core/FlexLayout/flexutils.h" #include "deps/yoga/YGNode.h" @@ -22,18 +13,17 @@ 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; } } -void initAppSettings(); } // namespace extrautils class DLL_EXPORT NUtilsWrap : public Napi::ObjectWrap { 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/QDate/qdate_wrap.h b/src/cpp/include/nodegui/QtCore/QDate/qdate_wrap.h index 677c6921f0..9e96e7b0ab 100644 --- a/src/cpp/include/nodegui/QtCore/QDate/qdate_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QDate/qdate_wrap.h @@ -5,7 +5,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QDateWrap : public Napi::ObjectWrap { @@ -43,5 +43,6 @@ DLL_EXPORT Napi::Value currentDate(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value fromJulianDay(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value isLeapYear(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value isValid(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromString(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); } // namespace StaticDateWrapMethods diff --git a/src/cpp/include/nodegui/QtCore/QDateTime/qdatetime_wrap.h b/src/cpp/include/nodegui/QtCore/QDateTime/qdatetime_wrap.h index 06372afa70..8b3dc9943e 100644 --- a/src/cpp/include/nodegui/QtCore/QDateTime/qdatetime_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QDateTime/qdatetime_wrap.h @@ -5,7 +5,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QDateTimeWrap : public Napi::ObjectWrap { @@ -55,5 +55,6 @@ DLL_EXPORT Napi::Value currentDateTime(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value currentDateTimeUtc(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value currentMSecsSinceEpoch(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value currentSecsSinceEpoch(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromString(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); } // namespace StaticDateTimeWrapMethods 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 new file mode 100644 index 0000000000..b89df18d2d --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QMimeData/qmimedata_wrap.h @@ -0,0 +1,45 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" + +class DLL_EXPORT QMimeDataWrap : public Napi::ObjectWrap { + QOBJECT_WRAPPED_METHODS_DECLARATION + + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QMimeDataWrap(const Napi::CallbackInfo& info); + ~QMimeDataWrap(); + QMimeData* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + + static void cloneFromMimeDataToData(QMimeData* fromData, QMimeData* toData); + void cloneFromMimeData(QMimeData* data); + + // wrapped methods + Napi::Value clear(const Napi::CallbackInfo& info); + Napi::Value hasColor(const Napi::CallbackInfo& info); + Napi::Value hasHtml(const Napi::CallbackInfo& info); + Napi::Value hasImage(const Napi::CallbackInfo& info); + Napi::Value hasText(const Napi::CallbackInfo& info); + Napi::Value hasUrls(const Napi::CallbackInfo& info); + Napi::Value html(const Napi::CallbackInfo& info); + Napi::Value removeFormat(const Napi::CallbackInfo& info); + // Will need implementation with Buffer or UInt8Array + // Napi::Value setData(const Napi::CallbackInfo& info); + Napi::Value setHtml(const Napi::CallbackInfo& info); + Napi::Value setText(const Napi::CallbackInfo& info); + 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/QModelIndex/qmodelindex_wrap.h b/src/cpp/include/nodegui/QtCore/QModelIndex/qmodelindex_wrap.h index 98a8f79248..32ca3e95d3 100644 --- a/src/cpp/include/nodegui/QtCore/QModelIndex/qmodelindex_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QModelIndex/qmodelindex_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QModelIndexWrap : public Napi::ObjectWrap { diff --git a/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp b/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp index d10340d4d9..5d12a542f3 100644 --- a/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp +++ b/src/cpp/include/nodegui/QtCore/QObject/nobject.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "core/Events/eventwidget.h" #include "core/Events/eventwidget_macro.h" @@ -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 8f44486e33..0aca30b2e8 100644 --- a/src/cpp/include/nodegui/QtCore/QObject/qobject_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QObject/qobject_wrap.h @@ -4,21 +4,22 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/nobject.hpp" #include "QtCore/QObject/qobject_macro.h" 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/QPoint/qpoint_wrap.h b/src/cpp/include/nodegui/QtCore/QPoint/qpoint_wrap.h index d6c3b0c0e4..6959540054 100644 --- a/src/cpp/include/nodegui/QtCore/QPoint/qpoint_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QPoint/qpoint_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QPointWrap : public Napi::ObjectWrap { @@ -23,6 +23,9 @@ class DLL_EXPORT QPointWrap : public Napi::ObjectWrap { Napi::Value setY(const Napi::CallbackInfo& info); Napi::Value x(const Napi::CallbackInfo& info); Napi::Value y(const Napi::CallbackInfo& info); + Napi::Value isNull(const Napi::CallbackInfo& info); + Napi::Value manhattanLength(const Napi::CallbackInfo& info); + Napi::Value transposed(const Napi::CallbackInfo& info); }; namespace StaticQPointWrapMethods { diff --git a/src/cpp/include/nodegui/QtCore/QPointF/qpointf_wrap.h b/src/cpp/include/nodegui/QtCore/QPointF/qpointf_wrap.h new file mode 100644 index 0000000000..f3d3c9dd92 --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QPointF/qpointf_wrap.h @@ -0,0 +1,38 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QPointFWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + std::unique_ptr instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QPointFWrap(const Napi::CallbackInfo& info); + ~QPointFWrap(); + QPointF* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + + // wrapped methods + Napi::Value dotProduct(const Napi::CallbackInfo& info); + Napi::Value isNull(const Napi::CallbackInfo& info); + Napi::Value manhattanLength(const Napi::CallbackInfo& info); + Napi::Value setX(const Napi::CallbackInfo& info); + Napi::Value setY(const Napi::CallbackInfo& info); + Napi::Value toPoint(const Napi::CallbackInfo& info); + Napi::Value transposed(const Napi::CallbackInfo& info); + Napi::Value x(const Napi::CallbackInfo& info); + Napi::Value y(const Napi::CallbackInfo& info); +}; + +namespace StaticQPointFWrapMethods { +DLL_EXPORT Napi::Value dotProduct(const Napi::CallbackInfo& info); +} // namespace StaticQPointFWrapMethods \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtCore/QRect/qrect_wrap.h b/src/cpp/include/nodegui/QtCore/QRect/qrect_wrap.h index 2ba304e4f8..5e98fed503 100644 --- a/src/cpp/include/nodegui/QtCore/QRect/qrect_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QRect/qrect_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QRectWrap : public Napi::ObjectWrap { diff --git a/src/cpp/include/nodegui/QtCore/QRectF/qrectf_wrap.h b/src/cpp/include/nodegui/QtCore/QRectF/qrectf_wrap.h new file mode 100644 index 0000000000..3a8645e650 --- /dev/null +++ b/src/cpp/include/nodegui/QtCore/QRectF/qrectf_wrap.h @@ -0,0 +1,82 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QRectFWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + std::unique_ptr instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QRectFWrap(const Napi::CallbackInfo& info); + ~QRectFWrap(); + QRectF* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + + // wrapped methods + Napi::Value adjust(const Napi::CallbackInfo& info); + Napi::Value adjusted(const Napi::CallbackInfo& info); + Napi::Value bottom(const Napi::CallbackInfo& info); + Napi::Value bottomLeft(const Napi::CallbackInfo& info); + Napi::Value bottomRight(const Napi::CallbackInfo& info); + Napi::Value center(const Napi::CallbackInfo& info); + Napi::Value contains(const Napi::CallbackInfo& info); + Napi::Value contains_QRect(const Napi::CallbackInfo& info); + Napi::Value contains_QPoint(const Napi::CallbackInfo& info); + Napi::Value height(const Napi::CallbackInfo& info); + Napi::Value intersected(const Napi::CallbackInfo& info); + Napi::Value intersects(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 left(const Napi::CallbackInfo& info); + Napi::Value moveBottom(const Napi::CallbackInfo& info); + Napi::Value moveBottomLeft(const Napi::CallbackInfo& info); + Napi::Value moveBottomRight(const Napi::CallbackInfo& info); + Napi::Value moveCenter(const Napi::CallbackInfo& info); + Napi::Value moveLeft(const Napi::CallbackInfo& info); + Napi::Value moveRight(const Napi::CallbackInfo& info); + Napi::Value moveTo(const Napi::CallbackInfo& info); + Napi::Value moveTo_QPoint(const Napi::CallbackInfo& info); + Napi::Value moveTop(const Napi::CallbackInfo& info); + Napi::Value moveTopLeft(const Napi::CallbackInfo& info); + Napi::Value moveTopRight(const Napi::CallbackInfo& info); + Napi::Value normalized(const Napi::CallbackInfo& info); + Napi::Value right(const Napi::CallbackInfo& info); + Napi::Value setBottom(const Napi::CallbackInfo& info); + Napi::Value setBottomLeft(const Napi::CallbackInfo& info); + Napi::Value setBottomRight(const Napi::CallbackInfo& info); + Napi::Value setCoords(const Napi::CallbackInfo& info); + Napi::Value setHeight(const Napi::CallbackInfo& info); + Napi::Value setLeft(const Napi::CallbackInfo& info); + Napi::Value setRect(const Napi::CallbackInfo& info); + Napi::Value setRight(const Napi::CallbackInfo& info); + Napi::Value setTop(const Napi::CallbackInfo& info); + Napi::Value setTopLeft(const Napi::CallbackInfo& info); + Napi::Value setTopRight(const Napi::CallbackInfo& info); + Napi::Value setWidth(const Napi::CallbackInfo& info); + Napi::Value setX(const Napi::CallbackInfo& info); + Napi::Value setY(const Napi::CallbackInfo& info); + Napi::Value toAlignedRect(const Napi::CallbackInfo& info); + Napi::Value toRect(const Napi::CallbackInfo& info); + Napi::Value top(const Napi::CallbackInfo& info); + Napi::Value topLeft(const Napi::CallbackInfo& info); + Napi::Value topRight(const Napi::CallbackInfo& info); + Napi::Value translate(const Napi::CallbackInfo& info); + Napi::Value translate_QPoint(const Napi::CallbackInfo& info); + Napi::Value translated(const Napi::CallbackInfo& info); + Napi::Value translated_QPoint(const Napi::CallbackInfo& info); + Napi::Value transposed(const Napi::CallbackInfo& info); + Napi::Value united(const Napi::CallbackInfo& info); + Napi::Value width(const Napi::CallbackInfo& info); + Napi::Value x(const Napi::CallbackInfo& info); + Napi::Value y(const Napi::CallbackInfo& info); +}; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h b/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h index f765466189..c7b452afbe 100644 --- a/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QSize/qsize_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QSizeWrap : public Napi::ObjectWrap { @@ -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/QTime/qtime_wrap.h b/src/cpp/include/nodegui/QtCore/QTime/qtime_wrap.h index b27135db10..f6b6fa0fc2 100644 --- a/src/cpp/include/nodegui/QtCore/QTime/qtime_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QTime/qtime_wrap.h @@ -5,7 +5,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QTimeWrap : public Napi::ObjectWrap { @@ -42,5 +42,6 @@ namespace StaticTimeWrapMethods { DLL_EXPORT Napi::Value currentTime(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value fromMSecsSinceStartOfDay(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value isValid(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromString(const Napi::CallbackInfo& info); DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); } // namespace StaticTimeWrapMethods diff --git a/src/cpp/include/nodegui/QtCore/QUrl/qurl_wrap.h b/src/cpp/include/nodegui/QtCore/QUrl/qurl_wrap.h index c89c12705b..216c7d7c9a 100644 --- a/src/cpp/include/nodegui/QtCore/QUrl/qurl_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QUrl/qurl_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QUrlWrap : public Napi::ObjectWrap { @@ -21,8 +21,49 @@ class DLL_EXPORT QUrlWrap : public Napi::ObjectWrap { // Wrapped methods Napi::Value setUrl(const Napi::CallbackInfo& info); Napi::Value toString(const Napi::CallbackInfo& info); + + Napi::Value adjusted(const Napi::CallbackInfo& info); + Napi::Value authority(const Napi::CallbackInfo& info); + Napi::Value clear(const Napi::CallbackInfo& info); + Napi::Value errorString(const Napi::CallbackInfo& info); + Napi::Value fileName(const Napi::CallbackInfo& info); + Napi::Value fragment(const Napi::CallbackInfo& info); + Napi::Value hasFragment(const Napi::CallbackInfo& info); + Napi::Value hasQuery(const Napi::CallbackInfo& info); + Napi::Value host(const Napi::CallbackInfo& info); + Napi::Value isEmpty(const Napi::CallbackInfo& info); + Napi::Value isLocalFile(const Napi::CallbackInfo& info); + Napi::Value isParentOf(const Napi::CallbackInfo& info); + Napi::Value isRelative(const Napi::CallbackInfo& info); + Napi::Value isValid(const Napi::CallbackInfo& info); + Napi::Value matches(const Napi::CallbackInfo& info); + Napi::Value password(const Napi::CallbackInfo& info); + Napi::Value path(const Napi::CallbackInfo& info); + Napi::Value port(const Napi::CallbackInfo& info); + Napi::Value query(const Napi::CallbackInfo& info); + Napi::Value resolved(const Napi::CallbackInfo& info); + Napi::Value scheme(const Napi::CallbackInfo& info); + Napi::Value setAuthority(const Napi::CallbackInfo& info); + Napi::Value setFragment(const Napi::CallbackInfo& info); + Napi::Value setHost(const Napi::CallbackInfo& info); + Napi::Value setPassword(const Napi::CallbackInfo& info); + Napi::Value setPath(const Napi::CallbackInfo& info); + Napi::Value setPort(const Napi::CallbackInfo& info); + Napi::Value setQuery(const Napi::CallbackInfo& info); + Napi::Value setScheme(const Napi::CallbackInfo& info); + Napi::Value setUserInfo(const Napi::CallbackInfo& info); + Napi::Value setUserName(const Napi::CallbackInfo& info); + Napi::Value swap(const Napi::CallbackInfo& info); + Napi::Value toDisplayString(const Napi::CallbackInfo& info); + Napi::Value toLocalFile(const Napi::CallbackInfo& info); + Napi::Value toString_withOpts(const Napi::CallbackInfo& info); + Napi::Value url(const Napi::CallbackInfo& info); + Napi::Value userInfo(const Napi::CallbackInfo& info); + Napi::Value userName(const Napi::CallbackInfo& info); }; namespace StaticQUrlWrapMethods { DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromLocalFile(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value fromUserInput(const Napi::CallbackInfo& info); } // namespace StaticQUrlWrapMethods \ 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 0cd57774bd..26e3e1f18a 100644 --- a/src/cpp/include/nodegui/QtCore/QVariant/qvariant_wrap.h +++ b/src/cpp/include/nodegui/QtCore/QVariant/qvariant_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QVariantWrap : public Napi::ObjectWrap { @@ -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 new file mode 100644 index 0000000000..b0f7ac0fa0 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QApplication/napplication.hpp @@ -0,0 +1,67 @@ +#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 { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QApplication) + public: + using QApplication::QApplication; // inherit all constructors of QApplication + 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 75357a270b..8d2eaf2bc7 100644 --- a/src/cpp/include/nodegui/QtGui/QApplication/qapplication_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QApplication/qapplication_wrap.h @@ -2,19 +2,17 @@ #include -#include #include -#include "Extras/Utils/nutils.h" -#include "core/Component/component_macro.h" +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "napplication.hpp" class DLL_EXPORT QApplicationWrap : public Napi::ObjectWrap { - COMPONENT_WRAPPED_METHODS_DECLARATION + QOBJECT_WRAPPED_METHODS_DECLARATION private: - QPointer instance; - static int argc; - static char** argv; + QPointer instance; bool _wasManuallyCreated = false; public: @@ -22,7 +20,7 @@ class DLL_EXPORT QApplicationWrap : public Napi::ObjectWrap { static Napi::Object init(Napi::Env env, Napi::Object exports); QApplicationWrap(const Napi::CallbackInfo& info); ~QApplicationWrap(); - QApplication* getInternalInstance(); + NApplication* getInternalInstance(); // Wrapped methods Napi::Value processEvents(const Napi::CallbackInfo& info); Napi::Value exec(const Napi::CallbackInfo& info); @@ -30,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/QBrush/qbrush_wrap.h b/src/cpp/include/nodegui/QtGui/QBrush/qbrush_wrap.h new file mode 100644 index 0000000000..7161c2aeed --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QBrush/qbrush_wrap.h @@ -0,0 +1,33 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QBrushWrap : 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); + QBrushWrap(const Napi::CallbackInfo& info); + ~QBrushWrap(); + QBrush* getInternalInstance(); + // Wrapped methods + Napi::Value isOpaque(const Napi::CallbackInfo& info); + Napi::Value setColor(const Napi::CallbackInfo& info); + Napi::Value color(const Napi::CallbackInfo& info); + Napi::Value setStyle(const Napi::CallbackInfo& info); + Napi::Value style(const Napi::CallbackInfo& info); + Napi::Value setTexture(const Napi::CallbackInfo& info); + Napi::Value texture(const Napi::CallbackInfo& info); +}; + +namespace StaticQBrushWrapMethods { +Napi::Value fromQVariant(const Napi::CallbackInfo& info); +} // namespace StaticQBrushWrapMethods diff --git a/src/cpp/include/nodegui/QtGui/QClipboard/qclipboard_wrap.h b/src/cpp/include/nodegui/QtGui/QClipboard/qclipboard_wrap.h index 3d37e63a4f..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,37 @@ #include #include +#include +#include -#include "Extras/Utils/nutils.h" -#include "core/Component/component_macro.h" +#include "Extras/Export/export.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); + Napi::Value pixmap(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 d28fbc1dd8..ef008f4e1e 100644 --- a/src/cpp/include/nodegui/QtGui/QColor/qcolor_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QColor/qcolor_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QColorWrap : public Napi::ObjectWrap { @@ -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/QCursor/qcursor_wrap.h b/src/cpp/include/nodegui/QtGui/QCursor/qcursor_wrap.h index e698448ad5..5708d2150a 100644 --- a/src/cpp/include/nodegui/QtGui/QCursor/qcursor_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QCursor/qcursor_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QCursorWrap : public Napi::ObjectWrap { diff --git a/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp b/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp new file mode 100644 index 0000000000..4898596f62 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QDrag/ndrag.hpp @@ -0,0 +1,25 @@ +#pragma once +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "core/Events/eventwidget.h" +#include "core/Events/eventwidget_macro.h" + +class DLL_EXPORT NDrag : public QDrag, public EventWidget { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QDrag) + public: + using QDrag::QDrag; + + virtual void connectSignalsToEventEmitter() { + QOBJECT_SIGNALS + QObject::connect(this, &QDrag::actionChanged, [=](Qt::DropAction action) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "actionChanged"), + Napi::Number::From(env, static_cast(action))}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h b/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h new file mode 100644 index 0000000000..39d17f2ae2 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QDrag/qdrag_wrap.h @@ -0,0 +1,53 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QDrag/ndrag.hpp" +#include "core/Component/component_macro.h" + +/* +- Note that setMimeData() assigns ownership of the QMimeData object to the QDrag +object. +- The QDrag must be constructed on the heap with a parent QObject to ensure that +Qt can clean up after the drag and drop operation has been completed +*/ +class DLL_EXPORT QDragWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + // A guarded pointer, QPointer, behaves like a normal C++ pointer T *, + // 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; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QDragWrap(const Napi::CallbackInfo& info); + ~QDragWrap(); + QDrag* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + + // wrapped methods + Napi::Value defaultAction(const Napi::CallbackInfo& info); + Napi::Value dragCursor(const Napi::CallbackInfo& info); + Napi::Value exec(const Napi::CallbackInfo& info); + Napi::Value hotSpot(const Napi::CallbackInfo& info); + Napi::Value pixmap(const Napi::CallbackInfo& info); + Napi::Value setDragCursor(const Napi::CallbackInfo& info); + Napi::Value setHotSpot(const Napi::CallbackInfo& info); + Napi::Value setPixmap(const Napi::CallbackInfo& info); + Napi::Value supportedActions(const Napi::CallbackInfo& info); + Napi::Value mimeData(const Napi::CallbackInfo& info); + Napi::Value setMimeData(const Napi::CallbackInfo& info); + Napi::Value source(const Napi::CallbackInfo& info); + Napi::Value target(const Napi::CallbackInfo& info); +}; + +namespace StaticQDragWrapMethods { +DLL_EXPORT Napi::Value cancel(const Napi::CallbackInfo& info); +} 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 new file mode 100644 index 0000000000..df910030c2 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_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 QDragLeaveEventWrap + : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION + + private: + QDragLeaveEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QDragLeaveEventWrap(const Napi::CallbackInfo& info); + ~QDragLeaveEventWrap(); + QDragLeaveEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods (none) +}; \ 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 new file mode 100644 index 0000000000..5ea259d1bf --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h @@ -0,0 +1,31 @@ +#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 QDragMoveEventWrap + : public Napi::ObjectWrap { + private: + QDragMoveEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QDragMoveEventWrap(const Napi::CallbackInfo& info); + ~QDragMoveEventWrap(); + QDragMoveEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + + 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 new file mode 100644 index 0000000000..059847fbdd --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QDropEvent/qdropevent_wrap.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +#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" + +class DLL_EXPORT QDropEventWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + + private: + QDropEvent* instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QDropEventWrap(const Napi::CallbackInfo& info); + ~QDropEventWrap(); + QDropEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + QDROPEVENT_WRAPPED_METHODS_DECLARATION + QEVENT_WRAPPED_METHODS_DECLARATION +}; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtGui/QEvent/QEvent/qevent_macro.h b/src/cpp/include/nodegui/QtGui/QEvent/QEvent/qevent_macro.h new file mode 100644 index 0000000000..273dc47296 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QEvent/qevent_macro.h @@ -0,0 +1,46 @@ +#ifndef QEVENT_WRAPPED_METHODS_DECLARATION +#define QEVENT_WRAPPED_METHODS_DECLARATION \ + Napi::Value accept(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->accept(); \ + return env.Null(); \ + } \ + Napi::Value ignore(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->ignore(); \ + return env.Null(); \ + } \ + Napi::Value isAccepted(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool v = this->instance->isAccepted(); \ + return Napi::Boolean::From(env, v); \ + } \ + Napi::Value 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 spontaneous(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool v = this->instance->spontaneous(); \ + return Napi::Boolean::From(env, v); \ + } \ + Napi::Value _type(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + int v = static_cast(this->instance->type()); \ + return Napi::Number::From(env, v); \ + } +#endif + +#ifndef QEVENT_WRAPPED_METHODS_EXPORT_DEFINE +#define QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("accept", &WidgetWrapName::accept), \ + InstanceMethod("ignore", &WidgetWrapName::ignore), \ + InstanceMethod("isAccepted", &WidgetWrapName::isAccepted), \ + InstanceMethod("setAccepted", &WidgetWrapName::setAccepted), \ + InstanceMethod("spontaneous", &WidgetWrapName::spontaneous), \ + InstanceMethod( \ + "_type", \ + &WidgetWrapName::_type), // Rename to _type to prevent conflict +#endif \ 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 596f56cf91..70029ee0f0 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QKeyEvent/qkeyevent_wrap.h @@ -4,11 +4,15 @@ #include -#include "Extras/Utils/nutils.h" +#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 e9cac08cea..42d44197bb 100644 --- a/src/cpp/include/nodegui/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QEvent/QMouseEvent/qmouseevent_wrap.h @@ -4,12 +4,17 @@ #include -#include "Extras/Utils/nutils.h" +#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 new file mode 100644 index 0000000000..0cfafac450 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h @@ -0,0 +1,36 @@ +#pragma once + +#include + +#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; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QNativeGestureEventWrap(const Napi::CallbackInfo& info); + ~QNativeGestureEventWrap(); + QNativeGestureEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value gestureType(const Napi::CallbackInfo& info); + Napi::Value globalPos(const Napi::CallbackInfo& info); + Napi::Value localPos(const Napi::CallbackInfo& info); + Napi::Value pos(const Napi::CallbackInfo& info); + Napi::Value screenPos(const Napi::CallbackInfo& info); + Napi::Value windowPos(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/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 new file mode 100644 index 0000000000..01c3b3c775 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h @@ -0,0 +1,48 @@ +#pragma once + +#include + +#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; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QTabletEventWrap(const Napi::CallbackInfo& info); + ~QTabletEventWrap(); + QTabletEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value button(const Napi::CallbackInfo& info); + Napi::Value buttons(const Napi::CallbackInfo& info); + // Somehow this method isn't found on build? + // Napi::Value deviceType(const Napi::CallbackInfo& info); + Napi::Value globalPos(const Napi::CallbackInfo& info); + Napi::Value globalPosF(const Napi::CallbackInfo& info); + Napi::Value globalX(const Napi::CallbackInfo& info); + Napi::Value globalY(const Napi::CallbackInfo& info); + Napi::Value pointerType(const Napi::CallbackInfo& info); + Napi::Value pos(const Napi::CallbackInfo& info); + Napi::Value posF(const Napi::CallbackInfo& info); + Napi::Value pressure(const Napi::CallbackInfo& info); + Napi::Value rotation(const Napi::CallbackInfo& info); + Napi::Value tangentialPressure(const Napi::CallbackInfo& info); + Napi::Value uniqueId(const Napi::CallbackInfo& info); + Napi::Value x(const Napi::CallbackInfo& info); + Napi::Value xTilt(const Napi::CallbackInfo& info); + Napi::Value y(const Napi::CallbackInfo& info); + Napi::Value yTilt(const Napi::CallbackInfo& info); + Napi::Value z(const Napi::CallbackInfo& info); +}; \ No newline at end of file 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 new file mode 100644 index 0000000000..9a5ff670fc --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h @@ -0,0 +1,34 @@ +#pragma once + +#include + +#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; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QWheelEventWrap(const Napi::CallbackInfo& info); + ~QWheelEventWrap(); + QWheelEvent* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value angleDelta(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); +}; \ 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 349267b39c..8bf4eab363 100644 --- a/src/cpp/include/nodegui/QtGui/QFont/qfont_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QFont/qfont_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QFontWrap : public Napi::ObjectWrap { @@ -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 e296eb903b..ec1882f8ae 100644 --- a/src/cpp/include/nodegui/QtGui/QFontDatabase/qfontdatabase_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QFontDatabase/qfontdatabase_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QFontDatabaseWrap @@ -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 0ec94d651d..d7339d43ab 100644 --- a/src/cpp/include/nodegui/QtGui/QIcon/qicon_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QIcon/qicon_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QIconWrap : public Napi::ObjectWrap { @@ -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/QKeySequence/qkeysequence_wrap.h b/src/cpp/include/nodegui/QtGui/QKeySequence/qkeysequence_wrap.h index e2195a23b2..4fdf4f525b 100644 --- a/src/cpp/include/nodegui/QtGui/QKeySequence/qkeysequence_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QKeySequence/qkeysequence_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QKeySequenceWrap : public Napi::ObjectWrap { diff --git a/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp b/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp index 26a213ca09..ab103e8e40 100644 --- a/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp +++ b/src/cpp/include/nodegui/QtGui/QMovie/nmovie.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "QtCore/QRect/qrect_wrap.h" #include "QtCore/QSize/qsize_wrap.h" @@ -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/QMovie/qmovie_wrap.h b/src/cpp/include/nodegui/QtGui/QMovie/qmovie_wrap.h index 9a8f5558df..d287937ef9 100644 --- a/src/cpp/include/nodegui/QtGui/QMovie/qmovie_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QMovie/qmovie_wrap.h @@ -6,7 +6,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "nmovie.hpp" 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/QPen/qpen_wrap.h b/src/cpp/include/nodegui/QtGui/QPen/qpen_wrap.h new file mode 100644 index 0000000000..407f957bd3 --- /dev/null +++ b/src/cpp/include/nodegui/QtGui/QPen/qpen_wrap.h @@ -0,0 +1,28 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_macro.h" + +class DLL_EXPORT QPenWrap : 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); + QPenWrap(const Napi::CallbackInfo& info); + ~QPenWrap(); + QPen* getInternalInstance(); + // Wrapped methods + Napi::Value setColor(const Napi::CallbackInfo& info); + Napi::Value color(const Napi::CallbackInfo& info); + Napi::Value setStyle(const Napi::CallbackInfo& info); + Napi::Value style(const Napi::CallbackInfo& info); + Napi::Value setCapStyle(const Napi::CallbackInfo& info); + Napi::Value setWidth(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 9d3e77ad25..5540bd3519 100644 --- a/src/cpp/include/nodegui/QtGui/QPixmap/qpixmap_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QPixmap/qpixmap_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QPixmapWrap : public Napi::ObjectWrap { @@ -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 07d65c7746..528d0e706d 100644 --- a/src/cpp/include/nodegui/QtGui/QStyle/qstyle_wrap.h +++ b/src/cpp/include/nodegui/QtGui/QStyle/qstyle_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_macro.h" class DLL_EXPORT QStyleWrap : public Napi::ObjectWrap { @@ -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 c76e710f0c..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); \ - QWidgetWrap* 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 7768a1a29f..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(); \ - QWidgetWrap* 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 39feea1aa9..e100b73de3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QAction/naction.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 070fc23626..d0b382a11d 100644 --- a/src/cpp/include/nodegui/QtWidgets/QAction/qaction_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QAction/qaction_wrap.h @@ -4,21 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "naction.hpp" 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 80a06a5017..1fc5fad405 100644 --- a/src/cpp/include/nodegui/QtWidgets/QBoxLayout/nboxlayout.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QBoxLayout/nboxlayout.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QLayout/qlayout_macro.h" #include "core/Events/eventwidget_macro.h" @@ -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 8e5657e6ec..290b021081 100644 --- a/src/cpp/include/nodegui/QtWidgets/QBoxLayout/qboxlayout_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QBoxLayout/qboxlayout_wrap.h @@ -5,20 +5,20 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QBoxLayout/nboxlayout.hpp" #include "QtWidgets/QLayout/qlayout_macro.h" 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 @@ -30,6 +30,10 @@ class DLL_EXPORT QBoxLayoutWrap : public Napi::ObjectWrap { Napi::Value insertWidget(const Napi::CallbackInfo& info); Napi::Value direction(const Napi::CallbackInfo& info); Napi::Value insertLayout(const Napi::CallbackInfo& info); + Napi::Value insertSpacing(const Napi::CallbackInfo& info); + Napi::Value insertStretch(const Napi::CallbackInfo& info); Napi::Value removeWidget(const Napi::CallbackInfo& info); Napi::Value setDirection(const Napi::CallbackInfo& info); + Napi::Value setStretch(const Napi::CallbackInfo& info); + Napi::Value count(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp index 1d8c7b6534..a82b6a6d03 100644 --- a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp @@ -2,7 +2,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 ed58872a48..5100dff6e3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QButtonGroup/qbuttongroup_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QButtonGroup/qbuttongroup_wrap.h @@ -4,18 +4,18 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #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 d1dfa60b38..176203ab3a 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/ncalendarwidget.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QDate/qdate_wrap.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 ff82ef26e5..cf005eaac9 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QCalendarWidget/ncalendarwidget.hpp" #include "QtWidgets/QWidget/qwidget_macro.h" 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 f745c2ddf7..224f9ff428 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QCheckBox/ncheckbox.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 5e4a474df6..b15ae5f3a5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QCheckBox/qcheckbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QCheckBox/qcheckbox_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "ncheckbox.hpp" @@ -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 new file mode 100644 index 0000000000..1978c919bc --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QColorDialog/ncolordialog.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QColor/qcolor_wrap.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NColorDialog : public QColorDialog, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QColorDialog) + public: + using QColorDialog::QColorDialog; + + virtual void connectSignalsToEventEmitter() { + QDIALOG_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect( + this, &QColorDialog::colorSelected, [=](const QColor& color) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + this->emitOnNode.Call( + {Napi::String::New(env, "colorSelected"), instance}); + }); + + QObject::connect( + this, &QColorDialog::currentColorChanged, [=](const QColor& color) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + this->emitOnNode.Call( + {Napi::String::New(env, "currentColorChanged"), instance}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h new file mode 100644 index 0000000000..394840bb16 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QColorDialog/qcolordialog_wrap.h @@ -0,0 +1,37 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QColorDialog/ncolordialog.hpp" +#include "QtWidgets/QDialog/qdialog_macro.h" + +class DLL_EXPORT QColorDialogWrap : public Napi::ObjectWrap { + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QColorDialogWrap(const Napi::CallbackInfo& info); + ~QColorDialogWrap(); + 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 { +DLL_EXPORT Napi::Value customColor(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value customCount(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setCustomColor(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value setStandardColor(const Napi::CallbackInfo& info); +DLL_EXPORT Napi::Value standardColor(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 5debbf809c..e59c2ca2df 100644 --- a/src/cpp/include/nodegui/QtWidgets/QComboBox/ncombobox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QComboBox/ncombobox.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 3bf3e658c0..e5ed8407a2 100644 --- a/src/cpp/include/nodegui/QtWidgets/QComboBox/qcombobox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QComboBox/qcombobox_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QComboBox/ncombobox.hpp" #include "QtWidgets/QWidget/qwidget_macro.h" 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 @@ -38,4 +38,27 @@ class DLL_EXPORT QComboBoxWrap : public Napi::ObjectWrap { Napi::Value isEditable(const Napi::CallbackInfo& info); Napi::Value setEditable(const Napi::CallbackInfo& info); 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 aade7255c8..a716a60535 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDateEdit/ndateedit.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 9b0f9c196b..9498d049f4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateEdit/qdateedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDateEdit/qdateedit_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h" #include "ndateedit.hpp" 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 27cd7728ab..438620e80e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/ndatetimeedit.hpp @@ -3,7 +3,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 5430bc454d..c994acdf70 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h" #include "ndatetimeedit.hpp" @@ -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/QDial/ndial.hpp b/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp index b747c0173e..a3735b3db5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDial/ndial.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSlider/qabstractslider_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 1e00f8ada1..d7e010fb25 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDial/qdial_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDial/qdial_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSlider/qabstractslider_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "ndial.hpp" @@ -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 7b824905a8..5eeb017fb2 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QDialog/ndialog.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDialog/qdialog_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 ffe0bce522..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); \ - this->instance->exec(); \ - return env.Null(); \ - } \ - 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 f20b3c1781..5a144e8dff 100644 --- a/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QDialog/qdialog_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDialog/qdialog_macro.h" #include "ndialog.hpp" 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 new file mode 100644 index 0000000000..aaa1a8b705 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/ndoublespinbox.hpp @@ -0,0 +1,29 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NDoubleSpinBox : public QDoubleSpinBox, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QDoubleSpinBox) + public: + using QDoubleSpinBox::QDoubleSpinBox; // inherit all constructors of + // QDoubleSpinBox + + virtual void connectSignalsToEventEmitter() { + QABSTRACTSPINBOX_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect( + this, QOverload::of(&QDoubleSpinBox::valueChanged), + [=](double val) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "valueChanged"), + Napi::Number::New(env, val)}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h new file mode 100644 index 0000000000..6d358bec37 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h @@ -0,0 +1,28 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h" +#include "ndoublespinbox.hpp" + +class DLL_EXPORT QDoubleSpinBoxWrap + : public Napi::ObjectWrap { + QABSTRACTSPINBOX_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QDoubleSpinBoxWrap(const Napi::CallbackInfo& info); + ~QDoubleSpinBoxWrap(); + QDoubleSpinBox* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value setRange(const Napi::CallbackInfo& info); + Napi::Value textFromValue(const Napi::CallbackInfo& info); + Napi::Value valueFromText(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp new file mode 100644 index 0000000000..4eefb6a5db --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/nerrormessage.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NErrorMessage : public QErrorMessage, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QErrorMessage) + public: + using QErrorMessage::QErrorMessage; + + 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 new file mode 100644 index 0000000000..9d1ac1c1ac --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QErrorMessage/qerrormessage_wrap.h @@ -0,0 +1,28 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "QtWidgets/QErrorMessage/nerrormessage.hpp" + +class DLL_EXPORT QErrorMessageWrap + : public Napi::ObjectWrap { + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QErrorMessageWrap(const Napi::CallbackInfo& info); + ~QErrorMessageWrap(); + 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 e200381ffc..67d60baab1 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QFileDialog/nfiledialog.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDialog/qdialog_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 44a53d53ef..65365b76d0 100644 --- a/src/cpp/include/nodegui/QtWidgets/QFileDialog/qfiledialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QFileDialog/qfiledialog_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDialog/qdialog_macro.h" #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 new file mode 100644 index 0000000000..0457950520 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QFontDialog/nfontdialog.hpp @@ -0,0 +1,37 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtGui/QFont/qfont_wrap.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NFontDialog : public QFontDialog, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QFontDialog) + public: + using QFontDialog::QFontDialog; + + virtual void connectSignalsToEventEmitter() { + QDIALOG_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect( + this, &QFontDialog::currentFontChanged, [=](const QFont& font) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QFontWrap::constructor.New( + {Napi::External::New(env, new QFont(font))}); + this->emitOnNode.Call( + {Napi::String::New(env, "currentFontChanged"), instance}); + }); + QObject::connect(this, &QFontDialog::fontSelected, [=](const QFont& font) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QFontWrap::constructor.New( + {Napi::External::New(env, new QFont(font))}); + this->emitOnNode.Call({Napi::String::New(env, "fontSelected"), instance}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h new file mode 100644 index 0000000000..e53abb0016 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QFontDialog/qfontdialog_wrap.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "QtWidgets/QFontDialog/nfontdialog.hpp" + +class DLL_EXPORT QFontDialogWrap : public Napi::ObjectWrap { + QDIALOG_WRAPPED_METHODS_DECLARATION_NO_ACCEPT_OR_DONE + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QFontDialogWrap(const Napi::CallbackInfo& info); + ~QFontDialogWrap(); + 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 new file mode 100644 index 0000000000..f441addcbb --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/ngraphicsblureffect.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h" +#include "core/Events/eventwidget.h" +#include "core/Events/eventwidget_macro.h" + +class DLL_EXPORT NGraphicsBlurEffect : public QGraphicsBlurEffect, + public EventWidget { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QGraphicsBlurEffect) + public: + using QGraphicsBlurEffect::QGraphicsBlurEffect; + + virtual void connectSignalsToEventEmitter() { + QGRAPHICSEFFECT_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect(this, &QGraphicsBlurEffect::blurHintsChanged, + [=](QGraphicsBlurEffect::BlurHints hints) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call( + {Napi::String::New(env, "blurHintsChanged"), + Napi::Number::New(env, static_cast(hints))}); + }); + QObject::connect( + this, &QGraphicsBlurEffect::blurRadiusChanged, [=](qreal radius) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "blurRadiusChanged"), + Napi::Number::New(env, radius)}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h new file mode 100644 index 0000000000..8062ef33cf --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h @@ -0,0 +1,26 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h" +#include "ngraphicsblureffect.hpp" + +class DLL_EXPORT QGraphicsBlurEffectWrap + : public Napi::ObjectWrap { + QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QGraphicsBlurEffectWrap(const Napi::CallbackInfo& info); + ~QGraphicsBlurEffectWrap(); + 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 new file mode 100644 index 0000000000..3cf6b69ed4 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/ngraphicsdropshadoweffect.hpp @@ -0,0 +1,29 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h" +#include "core/Events/eventwidget.h" +#include "core/Events/eventwidget_macro.h" + +class DLL_EXPORT NGraphicsDropShadowEffect : public QGraphicsDropShadowEffect, + public EventWidget { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QGraphicsDropShadowEffect) + public: + using QGraphicsDropShadowEffect::QGraphicsDropShadowEffect; + + virtual void connectSignalsToEventEmitter() { + QGRAPHICSEFFECT_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect( + this, &QGraphicsDropShadowEffect::blurRadiusChanged, + [=](qreal blurRadius) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "blurRadiusChanged"), + Napi::Number::New(env, blurRadius)}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h new file mode 100644 index 0000000000..d6e3a3050c --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h" +#include "ngraphicsdropshadoweffect.hpp" + +class DLL_EXPORT QGraphicsDropShadowEffectWrap + : public Napi::ObjectWrap { + QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QGraphicsDropShadowEffectWrap(const Napi::CallbackInfo& info); + ~QGraphicsDropShadowEffectWrap(); + 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 new file mode 100644 index 0000000000..88ced9427e --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QGraphicsEffect/qgraphicseffect_macro.h @@ -0,0 +1,46 @@ +#pragma once + +#include "QtCore/QObject/qobject_macro.h" + +/* + + This macro adds common QGraphicsEffect exported methods + The exported methods are taken into this macro to avoid writing them in each + and every graphicseffect we export. + */ + +#ifndef QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION +#define QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION \ + \ + QOBJECT_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value update(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->update(); \ + return env.Null(); \ + } + +#endif // QGRAPHICSEFFECT_WRAPPED_METHODS_DECLARATION + +#ifndef QGRAPHICSEFFECT_WRAPPED_METHODS_EXPORT_DEFINE +#define QGRAPHICSEFFECT_WRAPPED_METHODS_EXPORT_DEFINE(GraphicsEffectWrapName) \ + \ + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(GraphicsEffectWrapName) \ + \ + InstanceMethod("update", &GraphicsEffectWrapName::update), + +#endif // QGRAPHICSEFFECT_WRAPPED_METHODS_EXPORT_DEFINE + +#ifndef QGRAPHICSEFFECT_SIGNALS +#define QGRAPHICSEFFECT_SIGNALS \ + \ + QOBJECT_SIGNALS \ + \ + QObject::connect(this, &QGraphicsEffect::enabledChanged, [=](bool enabled) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "enabledChanged"), \ + Napi::Boolean::New(env, enabled)}); \ + }); + +#endif // QGRAPHICSEFFECT_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp b/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp index 419eb4ea75..4b8723ce81 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QGridLayout/ngridlayout.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QLayout/qlayout_macro.h" #include "core/Events/eventwidget_macro.h" @@ -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 73581730dc..d4e8f4cc6c 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGridLayout/qgridlayout_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QGridLayout/qgridlayout_wrap.h @@ -5,23 +5,38 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QGridLayout/ngridlayout.hpp" #include "QtWidgets/QLayout/qlayout_macro.h" 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); + Napi::Value rowStretch(const Napi::CallbackInfo& info); + Napi::Value setColumnStretch(const Napi::CallbackInfo& info); + Napi::Value setRowStretch(const Napi::CallbackInfo& info); + Napi::Value columnMinimumWidth(const Napi::CallbackInfo& info); + Napi::Value rowMinimumHeight(const Napi::CallbackInfo& info); + Napi::Value setColumnMinimumWidth(const Napi::CallbackInfo& info); + Napi::Value setRowMinimumHeight(const Napi::CallbackInfo& info); + Napi::Value horizontalSpacing(const Napi::CallbackInfo& info); + Napi::Value verticalSpacing(const Napi::CallbackInfo& info); + Napi::Value setHorizontalSpacing(const Napi::CallbackInfo& info); + Napi::Value setVerticalSpacing(const Napi::CallbackInfo& info); + Napi::Value columnCount(const Napi::CallbackInfo& info); + Napi::Value rowCount(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 7fa83b3133..7477334a70 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGroupBox/ngroupbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QGroupBox/ngroupbox.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 fa2696377e..a2521b9a15 100644 --- a/src/cpp/include/nodegui/QtWidgets/QGroupBox/qgroupbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QGroupBox/qgroupbox_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "ngroupbox.hpp" 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 f492f303b4..7f88f9d459 100644 --- a/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QInputDialog/ninputdialog.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDialog/qdialog_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 998697d776..20787251d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QInputDialog/qinputdialog_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QInputDialog/qinputdialog_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QInputDialog/ninputdialog.hpp" #include "QtWidgets/QWidget/qwidget_macro.h" 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 new file mode 100644 index 0000000000..1e6cf017ae --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/nlcdnumber.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QWidget/qwidget_macro.h" +#include "core/NodeWidget/nodewidget.h" + +class DLL_EXPORT NLCDNumber : public QLCDNumber, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QLCDNumber) + public: + using QLCDNumber::QLCDNumber; // inherit all constructors of QLCDNumber + + virtual void connectSignalsToEventEmitter() { + QWIDGET_SIGNALS + QObject::connect(this, &QLCDNumber::overflow, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "overflow")}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h new file mode 100644 index 0000000000..0fb12240c4 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QLCDNumber/qlcdnumber_wrap.h @@ -0,0 +1,30 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QWidget/qwidget_macro.h" +#include "nlcdnumber.hpp" + +class DLL_EXPORT QLCDNumberWrap : public Napi::ObjectWrap { + QWIDGET_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QLCDNumberWrap(const Napi::CallbackInfo& info); + ~QLCDNumberWrap(); + QLCDNumber* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value checkOverflow(const Napi::CallbackInfo& info); + Napi::Value display(const Napi::CallbackInfo& info); + Napi::Value setBinMode(const Napi::CallbackInfo& info); + Napi::Value setDecMode(const Napi::CallbackInfo& info); + Napi::Value setHexMode(const Napi::CallbackInfo& info); + Napi::Value setOctMode(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp b/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp index 9fa0029b27..30c2efc082 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLabel/nlabel.hpp @@ -2,8 +2,9 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QFrame/qframe_macro.h" +#include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" class DLL_EXPORT NLabel : public QLabel, public NodeWidget { @@ -12,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 ce8a3f1c95..85e6b3487a 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLabel/qlabel_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLabel/qlabel_wrap.h @@ -4,26 +4,28 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QFrame/qframe_macro.h" +#include "QtWidgets/QWidget/qwidget_macro.h" #include "nlabel.hpp" 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 e49e3afda3..46803ad40c 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLayout/nlayout.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLayout/nlayout.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QLayout/qlayout_macro.h" #include "core/Events/eventwidget_macro.h" @@ -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 abcfc3b7b4..82b97ff770 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_macro.h @@ -12,26 +12,43 @@ */ #ifndef QLAYOUT_WRAPPED_METHODS_DECLARATION -#define QLAYOUT_WRAPPED_METHODS_DECLARATION \ - QOBJECT_WRAPPED_METHODS_DECLARATION \ - \ - 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 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(); \ +#define QLAYOUT_WRAPPED_METHODS_DECLARATION \ + QOBJECT_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value activate(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + bool wasRedone = this->instance->activate(); \ + return Napi::Boolean::New(env, wasRedone); \ + } \ + Napi::Value setEnabled(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + bool enabled = this->instance->isEnabled(); \ + return Napi::Boolean::New(env, enabled); \ + } \ + 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 invalidate(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->invalidate(); \ + return env.Null(); \ + } \ + Napi::Value update(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->update(); \ + return env.Null(); \ } #endif // QLAYOUT_WRAPPED_METHODS_DECLARATION @@ -41,6 +58,10 @@ \ QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(LayoutWrapName) \ InstanceMethod("activate", &LayoutWrapName::activate), \ + InstanceMethod("setEnabled", &LayoutWrapName::setEnabled), \ + InstanceMethod("isEnabled", &LayoutWrapName::isEnabled), \ + InstanceMethod("setContentsMargins", \ + &LayoutWrapName::setContentsMargins), \ InstanceMethod("invalidate", &LayoutWrapName::invalidate), \ InstanceMethod("update", &LayoutWrapName::update), diff --git a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h index 6da2522c2a..dffbb21df8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLayout/qlayout_wrap.h @@ -5,7 +5,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QLayout/nlayout.hpp" #include "QtWidgets/QLayout/qlayout_macro.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 baf2d30230..44d6b78697 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QLineEdit/nlineedit.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 20c1a8f372..1d7e43189d 100644 --- a/src/cpp/include/nodegui/QtWidgets/QLineEdit/qlineedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QLineEdit/qlineedit_wrap.h @@ -4,27 +4,44 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nlineedit.hpp" 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 new file mode 100644 index 0000000000..8ee0a85a73 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QListView/nlistview.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QListView/qlistview_macro.h" +#include "core/NodeWidget/nodewidget.h" + +class DLL_EXPORT NListView : public QListView, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QListView) + public: + using QListView::QListView; + + 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 9dc941487c..f776dd2001 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_macro.h @@ -12,18 +12,16 @@ and every widget we export. */ -#ifndef QListView_WRAPPED_METHODS_DECLARATION -#define QListView_WRAPPED_METHODS_DECLARATION \ +#ifndef QLISTVIEW_WRAPPED_METHODS_DECLARATION +#define QLISTVIEW_WRAPPED_METHODS_DECLARATION \ 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,23 +29,22 @@ } \ 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)); \ } -#endif // QListView_WRAPPED_METHODS_DECLARATION +#endif // QLISTVIEW_WRAPPED_METHODS_DECLARATION -#ifndef QListView_WRAPPED_METHODS_EXPORT_DEFINE -#define QListView_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ +#ifndef QLISTVIEW_WRAPPED_METHODS_EXPORT_DEFINE +#define QLISTVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ QABSTRACTITEMVIEW_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ InstanceMethod("clearPropertyFlags", &WidgetWrapName::clearPropertyFlags), \ InstanceMethod("setRowHidden", &WidgetWrapName::setRowHidden), \ InstanceMethod("isRowHidden", &WidgetWrapName::isRowHidden), -#endif // QListView_WRAPPED_METHODS_EXPORT_DEFINE +#endif // QLISTVIEW_WRAPPED_METHODS_EXPORT_DEFINE -#ifndef QListView_SIGNALS -#define QListView_SIGNALS QABSTRACTITEMVIEW_SIGNALS +#ifndef QLISTVIEW_SIGNALS +#define QLISTVIEW_SIGNALS QABSTRACTITEMVIEW_SIGNALS -#endif // QListView_SIGNALS +#endif // QLISTVIEW_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h new file mode 100644 index 0000000000..6b3e5df272 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QListView/qlistview_wrap.h @@ -0,0 +1,24 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QWidget/qwidget_macro.h" +#include "nlistview.hpp" + +class DLL_EXPORT QListViewWrap : public Napi::ObjectWrap { + QLISTVIEW_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QListViewWrap(const Napi::CallbackInfo& info); + ~QListViewWrap(); + 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 af50463d1f..adfc0616d6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QListWidget/nlistwidget.hpp @@ -1,9 +1,10 @@ #pragma once + #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QListView/qlistview_macro.h" #include "QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h" #include "core/NodeWidget/nodewidget.h" @@ -13,7 +14,24 @@ class DLL_EXPORT NListWidget : public QListWidget, public NodeWidget { NODEWIDGET_IMPLEMENTATIONS(QListWidget) public: using QListWidget::QListWidget; - void connectSignalsToEventEmitter() { + + virtual void connectSignalsToEventEmitter() { + QLISTVIEW_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect( + this, &QListWidget::currentItemChanged, + [=](QListWidgetItem* current, QListWidgetItem* previous) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto curInstance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, current), + Napi::Boolean::New(env, true)}); + auto preInstance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, previous), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call({Napi::String::New(env, "currentItemChanged"), + curInstance, preInstance}); + }); QObject::connect( this, &QListWidget::currentRowChanged, [=](int currentRow) { Napi::Env env = this->emitOnNode.Env(); @@ -22,19 +40,77 @@ class DLL_EXPORT NListWidget : public QListWidget, public NodeWidget { Napi::Number::New(env, currentRow)}); }); QObject::connect(this, &QListWidget::currentTextChanged, - [=](const QString ¤tText) { + [=](const QString& currentText) { Napi::Env env = this->emitOnNode.Env(); Napi::HandleScope scope(env); this->emitOnNode.Call( {Napi::String::New(env, "currentTextChanged"), Napi::String::New(env, currentText.toStdString())}); }); + QObject::connect(this, &QListWidget::itemActivated, + [=](QListWidgetItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call( + {Napi::String::New(env, "itemActivated"), instance}); + }); + QObject::connect(this, &QListWidget::itemChanged, + [=](QListWidgetItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call( + {Napi::String::New(env, "itemChanged"), instance}); + }); + QObject::connect(this, &QListWidget::itemClicked, + [=](QListWidgetItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call( + {Napi::String::New(env, "itemClicked"), instance}); + }); + QObject::connect( + this, &QListWidget::itemDoubleClicked, [=](QListWidgetItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call( + {Napi::String::New(env, "itemDoubleClicked"), instance}); + }); + QObject::connect(this, &QListWidget::itemEntered, + [=](QListWidgetItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call( + {Napi::String::New(env, "itemEntered"), instance}); + }); + QObject::connect(this, &QListWidget::itemPressed, + [=](QListWidgetItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call( + {Napi::String::New(env, "itemPressed"), instance}); + }); QObject::connect(this, &QListWidget::itemSelectionChanged, [=]() { Napi::Env env = this->emitOnNode.Env(); Napi::HandleScope scope(env); this->emitOnNode.Call({Napi::String::New(env, "itemSelectionChanged")}); }); - - QListView_SIGNALS } }; diff --git a/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h b/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h index 64b51e5aab..684ded35e4 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QListWidget/qlistwidget_wrap.h @@ -5,36 +5,42 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QListView/qlistview_macro.h" #include "QtWidgets/QListWidget/nlistwidget.hpp" 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); Napi::Value setCurrentItem(const Napi::CallbackInfo& info); Napi::Value setItemWidget(const Napi::CallbackInfo& info); Napi::Value sortItems(const Napi::CallbackInfo& info); @@ -42,6 +48,4 @@ class DLL_EXPORT QListWidgetWrap : public Napi::ObjectWrap { Napi::Value visualItemRect(const Napi::CallbackInfo& info); Napi::Value clear(const Napi::CallbackInfo& info); Napi::Value scrollToItem(const Napi::CallbackInfo& info); - - QListView_WRAPPED_METHODS_DECLARATION }; diff --git a/src/cpp/include/nodegui/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h b/src/cpp/include/nodegui/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h index e3d3cd3159..a052184e0d 100644 --- a/src/cpp/include/nodegui/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h @@ -4,12 +4,15 @@ #include +#include "Extras/Export/export.h" #include "core/Component/component_wrap.h" class DLL_EXPORT QListWidgetItemWrap : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION private: QListWidgetItem* instance; + bool disableDeletion; public: static Napi::Object init(Napi::Env env, Napi::Object exports); @@ -19,11 +22,18 @@ class DLL_EXPORT QListWidgetItemWrap // class constructor static Napi::FunctionReference constructor; // wrapped methods + Napi::Value setBackground(const Napi::CallbackInfo& info); + Napi::Value background(const Napi::CallbackInfo& info); Napi::Value setCheckState(const Napi::CallbackInfo& info); Napi::Value checkState(const Napi::CallbackInfo& info); + Napi::Value setData(const Napi::CallbackInfo& info); Napi::Value data(const Napi::CallbackInfo& info); Napi::Value setFlags(const Napi::CallbackInfo& info); Napi::Value flags(const Napi::CallbackInfo& info); + Napi::Value setFont(const Napi::CallbackInfo& info); + Napi::Value font(const Napi::CallbackInfo& info); + Napi::Value setForeground(const Napi::CallbackInfo& info); + Napi::Value foreground(const Napi::CallbackInfo& info); Napi::Value setIcon(const Napi::CallbackInfo& info); Napi::Value icon(const Napi::CallbackInfo& info); Napi::Value setHidden(const Napi::CallbackInfo& info); @@ -42,6 +52,5 @@ class DLL_EXPORT QListWidgetItemWrap Napi::Value toolTip(const Napi::CallbackInfo& info); Napi::Value setWhatsThis(const Napi::CallbackInfo& info); Napi::Value whatsThis(const Napi::CallbackInfo& info); - - COMPONENT_WRAPPED_METHODS_DECLARATION + Napi::Value type(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 02380b4a79..70783c819f 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMainWindow/nmainwindow.hpp @@ -2,7 +2,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 9e8b494011..8cf3560c1a 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMainWindow/qmainwindow_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMainWindow/qmainwindow_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nmainwindow.hpp" @@ -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 b81f5a1e5e..325b1fc65e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenu/nmenu.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMenu/nmenu.hpp @@ -3,7 +3,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" class DLL_EXPORT NMenu : public QMenu, public NodeWidget { @@ -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 03d686260f..a9a36f6c08 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenu/qmenu_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMenu/qmenu_wrap.h @@ -4,23 +4,46 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "nmenu.hpp" 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 6a8d211387..2776437527 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenuBar/nmenubar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMenuBar/nmenubar.hpp @@ -3,7 +3,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" class DLL_EXPORT NMenuBar : public QMenuBar, public NodeWidget { @@ -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 a980d8a089..3fe7918204 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMenuBar/qmenubar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMenuBar/qmenubar_wrap.h @@ -4,22 +4,32 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "nmenubar.hpp" 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 9d809eba42..6c9125935e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QMessageBox/nmessagebox.hpp @@ -2,7 +2,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDialog/qdialog_macro.h" #include "QtWidgets/QPushButton/qpushbutton_wrap.h" #include "core/NodeWidget/nodewidget.h" @@ -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 7a1ac737d5..87f92210ce 100644 --- a/src/cpp/include/nodegui/QtWidgets/QMessageBox/qmessagebox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QMessageBox/qmessagebox_wrap.h @@ -4,27 +4,25 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QMessageBox/nmessagebox.hpp" #include "QtWidgets/QWidget/qwidget_macro.h" 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 b06440c6f1..7fd18293bf 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_wrap.h" class DLL_EXPORT QPainterWrap : public Napi::ObjectWrap { @@ -20,17 +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 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/QPainterPath/qpainterpath_wrap.h b/src/cpp/include/nodegui/QtWidgets/QPainterPath/qpainterpath_wrap.h new file mode 100644 index 0000000000..08c4395e55 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QPainterPath/qpainterpath_wrap.h @@ -0,0 +1,77 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_wrap.h" + +class DLL_EXPORT QPainterPathWrap : 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); + QPainterPathWrap(const Napi::CallbackInfo& info); + ~QPainterPathWrap(); + QPainterPath* getInternalInstance(); + // wrapped methods + Napi::Value moveTo(const Napi::CallbackInfo& info); + Napi::Value addRect(const Napi::CallbackInfo& info); + Napi::Value lineTo(const Napi::CallbackInfo& info); + Napi::Value cubicTo(const Napi::CallbackInfo& info); + Napi::Value quadTo(const Napi::CallbackInfo& info); + Napi::Value closeSubpath(const Napi::CallbackInfo& info); + + Napi::Value addEllipse(const Napi::CallbackInfo& info); + Napi::Value addPath(const Napi::CallbackInfo& info); + // Needs QVector, QPolygonF to be implemented + // Napi::Value addPolygon(const Napi::CallbackInfo& info); + // Needs QRegion to be implemented + // Napi::Value addRegion(const Napi::CallbackInfo& info); + Napi::Value addRoundedRect(const Napi::CallbackInfo& info); + Napi::Value addText(const Napi::CallbackInfo& info); + Napi::Value angleAtPercent(const Napi::CallbackInfo& info); + Napi::Value arcMoveTo(const Napi::CallbackInfo& info); + Napi::Value arcTo(const Napi::CallbackInfo& info); + Napi::Value boundingRect(const Napi::CallbackInfo& info); + Napi::Value capacity(const Napi::CallbackInfo& info); + Napi::Value clear(const Napi::CallbackInfo& info); + Napi::Value connectPath(const Napi::CallbackInfo& info); + // Needs to access internal QPointF, QRectF, or QPainterPath + // Napi::Value contains(const Napi::CallbackInfo& info); + Napi::Value controlPointRect(const Napi::CallbackInfo& info); + + Napi::Value currentPosition(const Napi::CallbackInfo& info); + // Needs to implement QPainterPath::Element + // Napi::Value elementAt(const Napi::CallbackInfo& info); + Napi::Value elementCount(const Napi::CallbackInfo& info); + Napi::Value fillRule(const Napi::CallbackInfo& info); + // A bit complex, needs native object access + // Napi::Value intersected(const Napi::CallbackInfo& info); + Napi::Value intersects(const Napi::CallbackInfo& info); + Napi::Value isEmpty(const Napi::CallbackInfo& info); + Napi::Value length(const Napi::CallbackInfo& info); + Napi::Value percentAtLength(const Napi::CallbackInfo& info); + Napi::Value pointAtPercent(const Napi::CallbackInfo& info); + Napi::Value reserve(const Napi::CallbackInfo& info); + Napi::Value setElementPositionAt(const Napi::CallbackInfo& info); + Napi::Value setFillRule(const Napi::CallbackInfo& info); + // Requires creating another native object... Not sure about this + // Napi::Value simplified(const Napi::CallbackInfo& info); + Napi::Value slopeAtPercent(const Napi::CallbackInfo& info); + // Requires creating another native object + // Napi::Value subtracted(const Napi::CallbackInfo& info); + Napi::Value swap(const Napi::CallbackInfo& info); + // Requires creating another native object + // Napi::Value toFillPolygon(const Napi::CallbackInfo& info); + // Napi::Value toReversed(const Napi::CallbackInfo& info); + // Napi::Value toSubpathPolygons(const Napi::CallbackInfo& info); + // Requires creating another native object + Napi::Value translate(const Napi::CallbackInfo& info); + // Napi::Value translated(const Napi::CallbackInfo& info); + // Napi::Value united(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 7d93019c0c..80f1ada5e6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/nplaintextedit.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" #include "core/NodeWidget/nodewidget.h" class DLL_EXPORT NPlainTextEdit : public QPlainTextEdit, public NodeWidget { @@ -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 fb710ae807..b8d55b1519 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nplaintextedit.hpp" @@ -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 8d9c25ce26..a542c7a484 100644 --- a/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QProgressBar/nprogressbar.hpp @@ -2,7 +2,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 289459f919..43316e46d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QProgressBar/qprogressbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QProgressBar/qprogressbar_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nprogressbar.hpp" 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 new file mode 100644 index 0000000000..b29b97f351 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/nprogressdialog.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NProgressDialog : public QProgressDialog, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QProgressDialog) + public: + using QProgressDialog::QProgressDialog; + + virtual void connectSignalsToEventEmitter() { + QDIALOG_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect(this, &QProgressDialog::canceled, [=]() { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "canceled")}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h new file mode 100644 index 0000000000..73bcdcf9f3 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QProgressDialog/qprogressdialog_wrap.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QDialog/qdialog_macro.h" +#include "QtWidgets/QProgressDialog/nprogressdialog.hpp" + +class DLL_EXPORT QProgressDialogWrap + : public Napi::ObjectWrap { + QDIALOG_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QProgressDialogWrap(const Napi::CallbackInfo& info); + ~QProgressDialogWrap(); + QProgressDialog* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value cancel(const Napi::CallbackInfo& info); + Napi::Value reset(const Napi::CallbackInfo& info); + Napi::Value setCancelButtonText(const Napi::CallbackInfo& info); + Napi::Value setRange(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp b/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp index efb967eefe..7db093377b 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QPushButton/npushbutton.hpp @@ -2,7 +2,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 a048e1dda7..941797bb85 100644 --- a/src/cpp/include/nodegui/QtWidgets/QPushButton/qpushbutton_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QPushButton/qpushbutton_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "npushbutton.hpp" @@ -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 2ed223e2f4..93b35a4aaa 100644 --- a/src/cpp/include/nodegui/QtWidgets/QRadioButton/nradiobutton.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QRadioButton/nradiobutton.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 0d05720033..d8dd3fc32e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QRadioButton/qradiobutton_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QRadioButton/qradiobutton_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nradiobutton.hpp" @@ -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 4ce9df0c45..3926e00ca3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QScrollArea/nscrollarea.hpp @@ -2,7 +2,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 7dfd639cdf..664c6b2d4b 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QScrollArea/qscrollarea_wrap.h @@ -4,26 +4,20 @@ #include -#include "Extras/Utils/nutils.h" -#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" +#include "Extras/Export/export.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 fb4e0f3404..98f95f90a9 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QScrollBar/nscrollbar.hpp @@ -2,7 +2,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSlider/qabstractslider_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 5acb222dfc..434356ca03 100644 --- a/src/cpp/include/nodegui/QtWidgets/QScrollBar/qscrollbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QScrollBar/qscrollbar_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSlider/qabstractslider_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nscrollbar.hpp" @@ -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 933db17f61..5732a668d5 100644 --- a/src/cpp/include/nodegui/QtWidgets/QShortcut/nshortcut.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QShortcut/nshortcut.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 ae4c14fe59..1c7bf56671 100644 --- a/src/cpp/include/nodegui/QtWidgets/QShortcut/qshortcut_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QShortcut/qshortcut_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "nshortcut.hpp" 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 2f844f3e4e..b585100c53 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSlider/nslider.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSlider/nslider.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSlider/qabstractslider_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 ff1c463a73..7bd811ee75 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSlider/qslider_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSlider/qslider_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSlider/qabstractslider_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nslider.hpp" @@ -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 d6865f0a2b..06fff44eba 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSpinBox/nspinbox.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSpinBox/nspinbox.hpp @@ -2,7 +2,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 4e87f72944..ca1cb169f8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSpinBox/qspinbox_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSpinBox/qspinbox_wrap.h @@ -4,20 +4,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractSpinBox/qabstractspinbox_macro.h" #include "nspinbox.hpp" 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 c05629e4ed..4730042c4b 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QStackedWidget/nstackedwidget.hpp @@ -2,8 +2,9 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QFrame/qframe_macro.h" +#include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -14,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 f141d8dcd7..acfba76dbc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStackedWidget/qstackedwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QStackedWidget/qstackedwidget_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QFrame/qframe_macro.h" #include "QtWidgets/QStackedWidget/nstackedwidget.hpp" @@ -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/QStandardItem/qstandarditem_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStandardItem/qstandarditem_wrap.h new file mode 100644 index 0000000000..f51c6bb7c2 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QStandardItem/qstandarditem_wrap.h @@ -0,0 +1,34 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "core/Component/component_wrap.h" + +class DLL_EXPORT QStandardItemWrap + : public Napi::ObjectWrap { + COMPONENT_WRAPPED_METHODS_DECLARATION + private: + QStandardItem *instance; + bool disableDeletion; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + + QStandardItemWrap(const Napi::CallbackInfo &info); + + ~QStandardItemWrap(); + + QStandardItem *getInternalInstance(); + + // class constructor + static Napi::FunctionReference constructor; + + // wrapped methods + Napi::Value setCheckState(const Napi::CallbackInfo &info); + Napi::Value setData(const Napi::CallbackInfo &info); + Napi::Value setFlags(const Napi::CallbackInfo &info); + Napi::Value checkState(const Napi::CallbackInfo &info); +}; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp new file mode 100644 index 0000000000..7c67ff3ccc --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/nstandarditemmodel.hpp @@ -0,0 +1,31 @@ +#pragma once +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "QtWidgets/QStandardItem/qstandarditem_wrap.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NStandardItemModel : public QStandardItemModel, + public EventWidget { + Q_OBJECT + EVENTWIDGET_IMPLEMENTATIONS(QStandardItemModel) + public: + using QStandardItemModel::QStandardItemModel; // inherit all constructors of + // QStandardItemModel + virtual void connectSignalsToEventEmitter() { + QOBJECT_SIGNALS + + QObject::connect( + this, &QStandardItemModel::itemChanged, [=](QStandardItem* item) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto value = QStandardItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + this->emitOnNode.Call({Napi::String::New(env, "itemChanged"), value}); + }); + } + // Qt Connects: Implement all signal connects here +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h new file mode 100644 index 0000000000..4a979896ee --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QObject/qobject_macro.h" +#include "nstandarditemmodel.hpp" +class DLL_EXPORT QStandardItemModelWrap + : public Napi::ObjectWrap { + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QStandardItemModelWrap(const Napi::CallbackInfo& info); + ~QStandardItemModelWrap(); + QStandardItemModel* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value item(const Napi::CallbackInfo& info); + QOBJECT_WRAPPED_METHODS_DECLARATION +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp b/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp index bb52202764..68662939cb 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QStatusBar/nstatusbar.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 4d471663d7..f02414cbc3 100644 --- a/src/cpp/include/nodegui/QtWidgets/QStatusBar/qstatusbar_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QStatusBar/qstatusbar_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "nstatusbar.hpp" @@ -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 new file mode 100644 index 0000000000..05964bc9a7 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QSvgWidget/nsvgwidget.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QWidget/qwidget_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NSvgWidget : public QSvgWidget, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QSvgWidget) + public: + using QSvgWidget::QSvgWidget; // inherit all constructors of QSvgWidget + + 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 new file mode 100644 index 0000000000..3897a1e2c5 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QSvgWidget/qsvgwidget_wrap.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QWidget/qwidget_macro.h" +#include "nsvgwidget.hpp" + +class DLL_EXPORT QSvgWidgetWrap : public Napi::ObjectWrap { + QWIDGET_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QSvgWidgetWrap(const Napi::CallbackInfo& info); + ~QSvgWidgetWrap(); + QSvgWidget* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value load(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp index 7664017cea..d0cd9bdb13 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/nsystemtrayicon.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 c13284c4c7..2549b928c8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtCore/QObject/qobject_macro.h" #include "nsystemtrayicon.hpp" @@ -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 new file mode 100644 index 0000000000..05dec8cfe8 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTabBar/ntabbar.hpp @@ -0,0 +1,52 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QWidget/qwidget_macro.h" +#include "core/NodeWidget/nodewidget.h" +#include "napi.h" + +class DLL_EXPORT NTabBar : public QTabBar, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QTabBar) + public: + using QTabBar::QTabBar; // inherit all constructors of QTabBar + + virtual void connectSignalsToEventEmitter() { + QWIDGET_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect(this, &QTabBar::currentChanged, [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "currentChanged"), + Napi::Number::New(env, index)}); + }); + QObject::connect(this, &QTabBar::tabBarClicked, [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "tabBarClicked"), + Napi::Number::New(env, index)}); + }); + QObject::connect(this, &QTabBar::tabBarDoubleClicked, [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "tabBarDoubleClicked"), + Napi::Number::New(env, index)}); + }); + + QObject::connect(this, &QTabBar::tabCloseRequested, [=](int index) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "tabCloseRequested"), + Napi::Number::New(env, index)}); + }); + QObject::connect(this, &QTabBar::tabMoved, [=](int from, int to) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "tabMoved"), + Napi::Number::New(env, from), + Napi::Number::New(env, to)}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h new file mode 100644 index 0000000000..2c338e25d9 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTabBar/qtabbar_wrap.h @@ -0,0 +1,47 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QTabBar/ntabbar.hpp" +#include "QtWidgets/QWidget/qwidget_macro.h" + +class DLL_EXPORT QTabBarWrap : public Napi::ObjectWrap { + QWIDGET_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QTabBarWrap(const Napi::CallbackInfo& info); + ~QTabBarWrap(); + QTabBar* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value setAccessibleTabName(const Napi::CallbackInfo& info); + Napi::Value accessibleTabName(const Napi::CallbackInfo& info); + Napi::Value addTab(const Napi::CallbackInfo& info); + Napi::Value insertTab(const Napi::CallbackInfo& info); + Napi::Value setTabEnabled(const Napi::CallbackInfo& info); + Napi::Value isTabEnabled(const Napi::CallbackInfo& info); + Napi::Value moveTab(const Napi::CallbackInfo& info); + Napi::Value removeTab(const Napi::CallbackInfo& info); + Napi::Value setTabButton(const Napi::CallbackInfo& info); + Napi::Value setTabData(const Napi::CallbackInfo& info); + Napi::Value tabData(const Napi::CallbackInfo& info); + Napi::Value setTabIcon(const Napi::CallbackInfo& info); + Napi::Value tabIcon(const Napi::CallbackInfo& info); + Napi::Value setTabText(const Napi::CallbackInfo& info); + Napi::Value tabText(const Napi::CallbackInfo& info); + Napi::Value setTabTextColor(const Napi::CallbackInfo& info); + Napi::Value tabTextColor(const Napi::CallbackInfo& info); + Napi::Value setTabToolTip(const Napi::CallbackInfo& info); + Napi::Value tabToolTip(const Napi::CallbackInfo& info); + Napi::Value setTabWhatsThis(const Napi::CallbackInfo& info); + Napi::Value tabWhatsThis(const Napi::CallbackInfo& info); + Napi::Value tabAt(const Napi::CallbackInfo& info); + Napi::Value tabRect(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp index 26fc9597a2..3d69c2a5cf 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTabWidget/ntabwidget.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 dc98676de6..63dadb11b8 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTabWidget/qtabwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTabWidget/qtabwidget_wrap.h @@ -4,24 +4,27 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QTabWidget/ntabwidget.hpp" #include "QtWidgets/QWidget/qwidget_macro.h" 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 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); @@ -30,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 e90af88fb1..28e86b57c7 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTableWidget/ntablewidget.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 aa54609400..e3b58c5b85 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableWidget/qtablewidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTableWidget/qtablewidget_wrap.h @@ -4,25 +4,26 @@ #include -#include "Extras/Utils/nutils.h" -#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" +#include "Extras/Export/export.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); @@ -37,22 +38,30 @@ class DLL_EXPORT QTableWidgetWrap : public Napi::ObjectWrap { Napi::Value insertRow(const Napi::CallbackInfo& info); Napi::Value removeRow(const Napi::CallbackInfo& info); Napi::Value scrollToItem(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 setSortingEnabled(const Napi::CallbackInfo& info); - Napi::Value isSortingEnabled(const Napi::CallbackInfo& info); + + Napi::Value cellWidget(const Napi::CallbackInfo& info); + Napi::Value column(const Napi::CallbackInfo& info); + Napi::Value row(const Napi::CallbackInfo& info); + Napi::Value currentColumn(const Napi::CallbackInfo& info); + Napi::Value currentItem(const Napi::CallbackInfo& info); + Napi::Value currentRow(const Napi::CallbackInfo& info); + Napi::Value findItems(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_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); + Napi::Value sortItems(const Napi::CallbackInfo& info); + Napi::Value takeItem(const Napi::CallbackInfo& info); + Napi::Value visualColumn(const Napi::CallbackInfo& info); + Napi::Value visualItemRect(const Napi::CallbackInfo& info); + Napi::Value visualRow(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); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h index b870edffd9..94badbf2da 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_wrap.h" class DLL_EXPORT QTableWidgetItemWrap @@ -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); @@ -21,10 +22,35 @@ class DLL_EXPORT QTableWidgetItemWrap // class constructor static Napi::FunctionReference constructor; // wrapped methods + Napi::Value row(const Napi::CallbackInfo& info); + Napi::Value column(const Napi::CallbackInfo& info); + Napi::Value setBackground(const Napi::CallbackInfo& info); + Napi::Value background(const Napi::CallbackInfo& info); + Napi::Value setCheckState(const Napi::CallbackInfo& info); + Napi::Value checkState(const Napi::CallbackInfo& info); + Napi::Value setData(const Napi::CallbackInfo& info); + Napi::Value data(const Napi::CallbackInfo& info); + Napi::Value setFlags(const Napi::CallbackInfo& info); + Napi::Value flags(const Napi::CallbackInfo& info); + Napi::Value setFont(const Napi::CallbackInfo& info); + Napi::Value font(const Napi::CallbackInfo& info); + Napi::Value setForeground(const Napi::CallbackInfo& info); + Napi::Value foreground(const Napi::CallbackInfo& info); + Napi::Value setIcon(const Napi::CallbackInfo& info); + Napi::Value icon(const Napi::CallbackInfo& info); + Napi::Value setSelected(const Napi::CallbackInfo& info); + Napi::Value isSelected(const Napi::CallbackInfo& info); + Napi::Value setSizeHint(const Napi::CallbackInfo& info); + Napi::Value sizeHint(const Napi::CallbackInfo& info); + Napi::Value setStatusTip(const Napi::CallbackInfo& info); + Napi::Value statusTip(const Napi::CallbackInfo& info); Napi::Value setText(const Napi::CallbackInfo& info); - Napi::Value setToolTip(const Napi::CallbackInfo& info); + Napi::Value text(const Napi::CallbackInfo& info); Napi::Value setTextAlignment(const Napi::CallbackInfo& info); Napi::Value textAlignment(const Napi::CallbackInfo& info); - Napi::Value text(const Napi::CallbackInfo& info); + Napi::Value setToolTip(const Napi::CallbackInfo& info); Napi::Value toolTip(const Napi::CallbackInfo& info); + Napi::Value setWhatsThis(const Napi::CallbackInfo& info); + Napi::Value whatsThis(const Napi::CallbackInfo& info); + Napi::Value type(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp new file mode 100644 index 0000000000..b86d16272e --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/ntextbrowser.hpp @@ -0,0 +1,62 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtCore/QUrl/qurl_wrap.h" +#include "QtWidgets/QTextEdit/qtextedit_macro.h" +#include "core/NodeWidget/nodewidget.h" + +class DLL_EXPORT NTextBrowser : public QTextBrowser, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QTextBrowser) + public: + using QTextBrowser::QTextBrowser; // inherit all constructors of QTextBrowser + + virtual void connectSignalsToEventEmitter() { + QTEXTEDIT_SIGNALS + // Qt Connects: Implement all signal connects here + QObject::connect(this, &QTextBrowser::anchorClicked, [=](const QUrl& link) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(link))}); + this->emitOnNode.Call( + {Napi::String::New(env, "anchorClicked"), instance}); + }); + QObject::connect( + this, &QTextBrowser::backwardAvailable, [=](bool available) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "backwardAvailable"), + Napi::Boolean::New(env, available)}); + }); + QObject::connect( + this, &QTextBrowser::forwardAvailable, [=](bool available) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + this->emitOnNode.Call({Napi::String::New(env, "forwardAvailable"), + Napi::Boolean::New(env, available)}); + }); + 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); + this->emitOnNode.Call({Napi::String::New(env, "historyChanged")}); + }); + QObject::connect(this, &QTextBrowser::sourceChanged, [=](const QUrl& src) { + Napi::Env env = this->emitOnNode.Env(); + Napi::HandleScope scope(env); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(src))}); + this->emitOnNode.Call( + {Napi::String::New(env, "sourceChanged"), instance}); + }); + } +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h new file mode 100644 index 0000000000..33ad4494ea --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTextBrowser/qtextbrowser_wrap.h @@ -0,0 +1,35 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QTextEdit/qtextedit_macro.h" +#include "ntextbrowser.hpp" + +class DLL_EXPORT QTextBrowserWrap : public Napi::ObjectWrap { + QTEXTEDIT_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QTextBrowserWrap(const Napi::CallbackInfo& info); + ~QTextBrowserWrap(); + QTextBrowser* getInternalInstance(); + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods + Napi::Value backwardHistoryCount(const Napi::CallbackInfo& info); + Napi::Value clearHistory(const Napi::CallbackInfo& info); + Napi::Value forwardHistoryCount(const Napi::CallbackInfo& info); + Napi::Value historyTitle(const Napi::CallbackInfo& info); + Napi::Value historyUrl(const Napi::CallbackInfo& info); + Napi::Value isBackwardAvailable(const Napi::CallbackInfo& info); + Napi::Value isForwardAvailable(const Napi::CallbackInfo& info); + Napi::Value backward(const Napi::CallbackInfo& info); + Napi::Value forward(const Napi::CallbackInfo& info); + Napi::Value home(const Napi::CallbackInfo& info); + Napi::Value reload(const Napi::CallbackInfo& info); +}; diff --git a/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp b/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp new file mode 100644 index 0000000000..a8ce5aa6c4 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTextEdit/ntextedit.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QTextEdit/qtextedit_macro.h" +#include "core/NodeWidget/nodewidget.h" + +class DLL_EXPORT NTextEdit : public QTextEdit, public NodeWidget { + Q_OBJECT + NODEWIDGET_IMPLEMENTATIONS(QTextEdit) + public: + using QTextEdit::QTextEdit; // inherit all constructors of QTextEdit + + 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 new file mode 100644 index 0000000000..0ace6d1f27 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_macro.h @@ -0,0 +1,280 @@ +#pragma once + +#include + +#include "QtGui/QColor/qcolor_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" +#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" + +/* + + This macro adds common QTextEdit exported methods + The exported methods are taken into this macro to avoid writing them in each + and every widget we export. + */ + +#ifndef QTEXTEDIT_WRAPPED_METHODS_DECLARATION +#define QTEXTEDIT_WRAPPED_METHODS_DECLARATION \ + \ + QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION \ + \ + Napi::Value setAlignment(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + 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(); \ + return Napi::Boolean::New(env, this->instance->canPaste()); \ + } \ + Napi::Value ensureCursorVisible(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->ensureCursorVisible(); \ + return env.Null(); \ + } \ + Napi::Value setFontFamily(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + QString family = this->instance->fontFamily(); \ + return Napi::String::New(env, family.toStdString()); \ + } \ + Napi::Value setFontItalic(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + return Napi::Boolean::New(env, this->instance->fontItalic()); \ + } \ + Napi::Value setFontPointSize(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + return Napi::Number::New(env, this->instance->fontPointSize()); \ + } \ + Napi::Value setFontUnderline(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + return Napi::Boolean::New(env, this->instance->fontUnderline()); \ + } \ + Napi::Value setFontWeight(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + return Napi::Number::New(env, this->instance->fontWeight()); \ + } \ + Napi::Value append(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + this->instance->clear(); \ + return env.Null(); \ + } \ + Napi::Value copy(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->copy(); \ + return env.Null(); \ + } \ + Napi::Value cut(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->cut(); \ + return env.Null(); \ + } \ + Napi::Value insertHtml(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + 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(); \ + this->instance->paste(); \ + return env.Null(); \ + } \ + Napi::Value redo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->redo(); \ + return env.Null(); \ + } \ + Napi::Value scrollToAnchor(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + this->instance->selectAll(); \ + return env.Null(); \ + } \ + Napi::Value setCurrentFont(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object fontObject = info[0].As(); \ + QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); \ + this->instance->setCurrentFont(*fontWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value currentFont(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + QFont font = this->instance->currentFont(); \ + auto instance = QFontWrap::constructor.New( \ + {Napi::External::New(env, new QFont(font))}); \ + return instance; \ + } \ + Napi::Value setText(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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::Object colorObject = info[0].As(); \ + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); \ + this->instance->setTextBackgroundColor(*colorWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value setTextColor(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + Napi::Object colorObject = info[0].As(); \ + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); \ + this->instance->setTextColor(*colorWrap->getInternalInstance()); \ + return env.Null(); \ + } \ + Napi::Value undo(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.Env(); \ + this->instance->undo(); \ + return env.Null(); \ + } \ + Napi::Value zoomIn(const Napi::CallbackInfo& info) { \ + Napi::Env env = info.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(); \ + int range = info[0].As().Int32Value(); \ + this->instance->zoomOut(range); \ + return env.Null(); \ + } + +#endif // QTEXTEDIT_WRAPPED_METHODS_DECLARATION + +#ifndef QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE +#define QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + InstanceMethod("setAlignment", &WidgetWrapName::setAlignment), \ + InstanceMethod("alignment", &WidgetWrapName::alignment), \ + InstanceMethod("canPaste", &WidgetWrapName::canPaste), \ + InstanceMethod("setCurrentFont", &WidgetWrapName::setCurrentFont), \ + InstanceMethod("currentFont", &WidgetWrapName::currentFont), \ + InstanceMethod("ensureCursorVisible", \ + &WidgetWrapName::ensureCursorVisible), \ + InstanceMethod("setFontFamily", &WidgetWrapName::setFontFamily), \ + InstanceMethod("fontFamily", &WidgetWrapName::fontFamily), \ + InstanceMethod("setFontItalic", &WidgetWrapName::setFontItalic), \ + InstanceMethod("fontItalic", &WidgetWrapName::fontItalic), \ + InstanceMethod("setFontPointSize", &WidgetWrapName::setFontPointSize), \ + InstanceMethod("fontPointSize", &WidgetWrapName::fontPointSize), \ + InstanceMethod("setFontUnderline", &WidgetWrapName::setFontUnderline), \ + InstanceMethod("fontUnderline", &WidgetWrapName::fontUnderline), \ + InstanceMethod("setFontWeight", &WidgetWrapName::setFontWeight), \ + InstanceMethod("fontWeight", &WidgetWrapName::fontWeight), \ + InstanceMethod("append", &WidgetWrapName::append), \ + InstanceMethod("clear", &WidgetWrapName::clear), \ + InstanceMethod("copy", &WidgetWrapName::copy), \ + InstanceMethod("cut", &WidgetWrapName::cut), \ + InstanceMethod("insertHtml", &WidgetWrapName::insertHtml), \ + InstanceMethod("insertPlainText", &WidgetWrapName::insertPlainText), \ + InstanceMethod("paste", &WidgetWrapName::paste), \ + InstanceMethod("redo", &WidgetWrapName::redo), \ + InstanceMethod("scrollToAnchor", &WidgetWrapName::scrollToAnchor), \ + InstanceMethod("selectAll", &WidgetWrapName::selectAll), \ + InstanceMethod("setText", &WidgetWrapName::setText), \ + InstanceMethod("setTextBackgroundColor", \ + &WidgetWrapName::setTextBackgroundColor), \ + InstanceMethod("setTextColor", &WidgetWrapName::setTextColor), \ + InstanceMethod("zoomIn", &WidgetWrapName::zoomIn), \ + InstanceMethod("zoomOut", &WidgetWrapName::zoomOut), + +#endif // QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE + +#ifndef QTEXTEDIT_SIGNALS +#define QTEXTEDIT_SIGNALS \ + \ + QABSTRACTSCROLLAREA_SIGNALS \ + \ + QObject::connect(this, &QTextEdit::copyAvailable, [=](bool yes) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "copyAvailable"), \ + Napi::Boolean::New(env, yes)}); \ + }); \ + QObject::connect(this, &QTextEdit::cursorPositionChanged, [=]() { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "cursorPositionChanged")}); \ + }); \ + QObject::connect(this, &QTextEdit::redoAvailable, [=](bool available) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "redoAvailable"), \ + Napi::Boolean::New(env, available)}); \ + }); \ + QObject::connect(this, &QTextEdit::selectionChanged, [=]() { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "selectionChanged")}); \ + }); \ + QObject::connect(this, &QTextEdit::textChanged, [=]() { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "textChanged")}); \ + }); \ + QObject::connect(this, &QTextEdit::undoAvailable, [=](bool available) { \ + Napi::Env env = this->emitOnNode.Env(); \ + Napi::HandleScope scope(env); \ + this->emitOnNode.Call({Napi::String::New(env, "undoAvailable"), \ + Napi::Boolean::New(env, available)}); \ + }); + +#endif // QTEXTEDIT_SIGNALS diff --git a/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h new file mode 100644 index 0000000000..68d4981a68 --- /dev/null +++ b/src/cpp/include/nodegui/QtWidgets/QTextEdit/qtextedit_wrap.h @@ -0,0 +1,24 @@ +#pragma once + +#include + +#include + +#include "Extras/Export/export.h" +#include "QtWidgets/QTextEdit/qtextedit_macro.h" +#include "ntextedit.hpp" + +class DLL_EXPORT QTextEditWrap : public Napi::ObjectWrap { + QTEXTEDIT_WRAPPED_METHODS_DECLARATION + private: + QPointer instance; + + public: + static Napi::Object init(Napi::Env env, Napi::Object exports); + QTextEditWrap(const Napi::CallbackInfo& info); + ~QTextEditWrap(); + 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 5b2349ad16..77734221fe 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTimeEdit/ntimeedit.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTimeEdit/ntimeedit.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h" #include "core/NodeWidget/nodewidget.h" #include "napi.h" @@ -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 3a0f8de437..a4761ba407 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTimeEdit/qtimeedit_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTimeEdit/qtimeedit_wrap.h @@ -5,20 +5,20 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h" #include "ntimeedit.hpp" 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 e6e42d8353..bc966959dc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QToolButton/ntoolbutton.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QToolButton/ntoolbutton.hpp @@ -3,7 +3,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QAction/qaction_wrap.h" #include "core/NodeWidget/nodewidget.h" @@ -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 b9f052c11a..ef153296ff 100644 --- a/src/cpp/include/nodegui/QtWidgets/QToolButton/qtoolbutton_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QToolButton/qtoolbutton_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractButton/qabstractbutton_macro.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "ntoolbutton.hpp" @@ -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 23774928a8..8c522d79a6 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QTreeWidget/ntreewidget.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h" #include "QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.h" #include "core/NodeWidget/nodewidget.h" @@ -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 8febe97ec7..d654813ded 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTreeWidget/qtreewidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTreeWidget/qtreewidget_wrap.h @@ -4,14 +4,14 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "ntreewidget.hpp" 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,22 +20,26 @@ class DLL_EXPORT QTreeWidgetWrap : public Napi::ObjectWrap { ~QTreeWidgetWrap(); - NTreeWidget *getInternalInstance(); + QTreeWidget *getInternalInstance(); // class constructor static Napi::FunctionReference constructor; Napi::Value addTopLevelItem(const Napi::CallbackInfo &info); + Napi::Value addTopLevelItems(const Napi::CallbackInfo &info); + Napi::Value insertTopLevelItem(const Napi::CallbackInfo &info); + Napi::Value insertTopLevelItems(const Napi::CallbackInfo &info); Napi::Value selectedItems(const Napi::CallbackInfo &info); Napi::Value setColumnCount(const Napi::CallbackInfo &info); + Napi::Value setColumnWidth(const Napi::CallbackInfo &info); Napi::Value setHeaderLabel(const Napi::CallbackInfo &info); Napi::Value setHeaderLabels(const Napi::CallbackInfo &info); Napi::Value setItemWidget(const Napi::CallbackInfo &info); Napi::Value currentItem(const Napi::CallbackInfo &info); + Napi::Value findItems(const Napi::CallbackInfo &info); + Napi::Value takeTopLevelItem(const Napi::CallbackInfo &info); + Napi::Value clear(const Napi::CallbackInfo &info); - // Napi::Value addTopLevelItems(const Napi::CallbackInfo& info); // Napi::Value setHorizontalScrollBarPolicy(const Napi::CallbackInfo& info); // Napi::Value setVerticalScrollBarPolicy(const Napi::CallbackInfo& info); - // Napi::Value takeTopLevelItem(const Napi::CallbackInfo& info); - // Napi::Value findItems(const Napi::CallbackInfo& info); }; diff --git a/src/cpp/include/nodegui/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.h b/src/cpp/include/nodegui/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.h index 9116963726..3d07efd962 100644 --- a/src/cpp/include/nodegui/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Component/component_wrap.h" class DLL_EXPORT QTreeWidgetItemWrap @@ -28,6 +28,8 @@ class DLL_EXPORT QTreeWidgetItemWrap static Napi::FunctionReference constructor; // wrapped methods + Napi::Value setIcon(const Napi::CallbackInfo &info); + Napi::Value icon(const Napi::CallbackInfo &info); Napi::Value setText(const Napi::CallbackInfo &info); Napi::Value parent(const Napi::CallbackInfo &info); Napi::Value childCount(const Napi::CallbackInfo &info); @@ -41,4 +43,6 @@ class DLL_EXPORT QTreeWidgetItemWrap Napi::Value flags(const Napi::CallbackInfo &info); Napi::Value setData(const Napi::CallbackInfo &info); Napi::Value data(const Napi::CallbackInfo &info); + Napi::Value isHidden(const Napi::CallbackInfo &info); + Napi::Value setHidden(const Napi::CallbackInfo &info); }; \ No newline at end of file diff --git a/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp b/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp index a177e06cd9..99965b2ddc 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/nwidget.hpp @@ -4,7 +4,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QWidget/qwidget_macro.h" #include "core/NodeWidget/nodewidget.h" @@ -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 abcc6c2dfd..561df87579 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h @@ -1,12 +1,21 @@ #pragma once +#include #include +#include -#include "QtCore/QObject/qobject_macro.h" +#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" /* @@ -16,362 +25,886 @@ */ #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 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(); \ - this->instance->setStyleSheet(style.c_str()); \ - return env.Null(); \ - } \ - Napi::Value setCursor(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - Napi::HandleScope scope(env); \ - Napi::Number cursor = info[0].As(); \ - this->instance->setCursor( \ - static_cast(cursor.Int32Value())); \ - 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 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 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(); \ +#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 #ifndef QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE -#define QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - \ - YOGAWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ - InstanceMethod("show", &WidgetWrapName::show), \ - InstanceMethod("resize", &WidgetWrapName::resize), \ - InstanceMethod("isVisible", &WidgetWrapName::isVisible), \ - InstanceMethod("close", &WidgetWrapName::close), \ - InstanceMethod("setLayout", &WidgetWrapName::setLayout), \ - InstanceMethod("setStyleSheet", &WidgetWrapName::setStyleSheet), \ - InstanceMethod("setCursor", &WidgetWrapName::setCursor), \ - InstanceMethod("setWindowIcon", &WidgetWrapName::setWindowIcon), \ - InstanceMethod("setWindowState", &WidgetWrapName::setWindowState), \ - InstanceMethod("windowState", &WidgetWrapName::windowState), \ - InstanceMethod("setWindowTitle", &WidgetWrapName::setWindowTitle), \ - InstanceMethod("windowTitle", &WidgetWrapName::windowTitle), \ - 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), \ - InstanceMethod("setMinimumSize", &WidgetWrapName::setMinimumSize), \ - InstanceMethod("repaint", &WidgetWrapName::repaint), \ - InstanceMethod("update", &WidgetWrapName::update), \ - InstanceMethod("updateGeometry", &WidgetWrapName::updateGeometry), \ - InstanceMethod("pos", &WidgetWrapName::pos), \ - InstanceMethod("size", &WidgetWrapName::size), \ - InstanceMethod("setAttribute", &WidgetWrapName::setAttribute), \ - InstanceMethod("testAttribute", &WidgetWrapName::testAttribute), \ - InstanceMethod("setWindowOpacity", &WidgetWrapName::setWindowOpacity), \ - InstanceMethod("windowOpacity", &WidgetWrapName::windowOpacity), \ - InstanceMethod("setWindowFlag", &WidgetWrapName::setWindowFlag), \ - InstanceMethod("adjustSize", &WidgetWrapName::adjustSize), \ - InstanceMethod("activateWindow", &WidgetWrapName::activateWindow), \ - InstanceMethod("raise", &WidgetWrapName::raise), \ - InstanceMethod("lower", &WidgetWrapName::lower), \ - InstanceMethod("showFullScreen", &WidgetWrapName::showFullScreen), \ - InstanceMethod("showMaximized", &WidgetWrapName::showMaximized), \ - InstanceMethod("showMinimized", &WidgetWrapName::showMinimized), \ - InstanceMethod("showNormal", &WidgetWrapName::showNormal), \ - InstanceMethod("addAction", &WidgetWrapName::addAction), +#define QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + \ + YOGAWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(WidgetWrapName) \ + InstanceMethod("show", &WidgetWrapName::show), \ + InstanceMethod("resize", &WidgetWrapName::resize), \ + 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), \ + InstanceMethod("setWindowState", &WidgetWrapName::setWindowState), \ + InstanceMethod("windowState", &WidgetWrapName::windowState), \ + InstanceMethod("setWindowTitle", &WidgetWrapName::setWindowTitle), \ + InstanceMethod("windowTitle", &WidgetWrapName::windowTitle), \ + InstanceMethod("styleSheet", &WidgetWrapName::styleSheet), \ + InstanceMethod("hide", &WidgetWrapName::hide), \ + InstanceMethod("move", &WidgetWrapName::move), \ + InstanceMethod("setFixedSize", &WidgetWrapName::setFixedSize), \ + InstanceMethod("setGeometry", &WidgetWrapName::setGeometry), \ + InstanceMethod("setMaximumSize", &WidgetWrapName::setMaximumSize), \ + InstanceMethod("setMinimumSize", &WidgetWrapName::setMinimumSize), \ + InstanceMethod("repaint", &WidgetWrapName::repaint), \ + InstanceMethod("update", &WidgetWrapName::update), \ + InstanceMethod("updateGeometry", &WidgetWrapName::updateGeometry), \ + InstanceMethod("pos", &WidgetWrapName::pos), \ + InstanceMethod("size", &WidgetWrapName::size), \ + InstanceMethod("setAttribute", &WidgetWrapName::setAttribute), \ + InstanceMethod("testAttribute", &WidgetWrapName::testAttribute), \ + InstanceMethod("setWindowOpacity", &WidgetWrapName::setWindowOpacity), \ + InstanceMethod("windowOpacity", &WidgetWrapName::windowOpacity), \ + InstanceMethod("setWindowFlag", &WidgetWrapName::setWindowFlag), \ + InstanceMethod("adjustSize", &WidgetWrapName::adjustSize), \ + InstanceMethod("activateWindow", &WidgetWrapName::activateWindow), \ + InstanceMethod("raise", &WidgetWrapName::raise), \ + InstanceMethod("lower", &WidgetWrapName::lower), \ + InstanceMethod("showFullScreen", &WidgetWrapName::showFullScreen), \ + InstanceMethod("showMaximized", &WidgetWrapName::showMaximized), \ + InstanceMethod("showMinimized", &WidgetWrapName::showMinimized), \ + InstanceMethod("showNormal", &WidgetWrapName::showNormal), \ + InstanceMethod("addAction", &WidgetWrapName::addAction), \ + InstanceMethod("removeAction", &WidgetWrapName::removeAction), \ + InstanceMethod("repolish", &WidgetWrapName::repolish), \ + InstanceMethod("setGraphicsEffect", &WidgetWrapName::setGraphicsEffect), \ + 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 @@ -405,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 b8d0a5b784..fee82900bd 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_wrap.h +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_wrap.h @@ -4,20 +4,36 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #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: + NodeWidgetWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info){}; + QWidget* getInternalInstance() { return this->instance; }; + // class constructor + static Napi::FunctionReference constructor; + // wrapped methods +}; + +class DLL_EXPORT QWidgetWrap : 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(); + 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/Component/component_wrap.h b/src/cpp/include/nodegui/core/Component/component_wrap.h index 906f5b16b4..42628994c5 100644 --- a/src/cpp/include/nodegui/core/Component/component_wrap.h +++ b/src/cpp/include/nodegui/core/Component/component_wrap.h @@ -9,7 +9,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "component_macro.h" class DLL_EXPORT ComponentWrap : public Napi::ObjectWrap { diff --git a/src/cpp/include/nodegui/core/Events/eventsmap.h b/src/cpp/include/nodegui/core/Events/eventsmap.h index 7783e92bd2..2e0cdf50a7 100644 --- a/src/cpp/include/nodegui/core/Events/eventsmap.h +++ b/src/cpp/include/nodegui/core/Events/eventsmap.h @@ -2,7 +2,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" class DLL_EXPORT EventsMap { public: diff --git a/src/cpp/include/nodegui/core/Events/eventwidget.h b/src/cpp/include/nodegui/core/Events/eventwidget.h index aad98c5f32..b9b27f93df 100644 --- a/src/cpp/include/nodegui/core/Events/eventwidget.h +++ b/src/cpp/include/nodegui/core/Events/eventwidget.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Events/eventsmap.h" class DLL_EXPORT EventWidget { @@ -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/flexitem.h b/src/cpp/include/nodegui/core/FlexLayout/flexitem.h index 0a30697b98..47921cfc2e 100644 --- a/src/cpp/include/nodegui/core/FlexLayout/flexitem.h +++ b/src/cpp/include/nodegui/core/FlexLayout/flexitem.h @@ -1,6 +1,6 @@ #pragma once -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "deps/yoga/YGNode.h" /* diff --git a/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp b/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp index 1419a68c71..24a53da524 100644 --- a/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp +++ b/src/cpp/include/nodegui/core/FlexLayout/flexlayout.hpp @@ -2,7 +2,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QLayout/qlayout_macro.h" #include "core/Events/eventwidget_macro.h" #include "deps/yoga/YGNode.h" @@ -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/FlexLayout/flexlayout_wrap.h b/src/cpp/include/nodegui/core/FlexLayout/flexlayout_wrap.h index 0b105ec481..b5b8f48667 100644 --- a/src/cpp/include/nodegui/core/FlexLayout/flexlayout_wrap.h +++ b/src/cpp/include/nodegui/core/FlexLayout/flexlayout_wrap.h @@ -4,7 +4,7 @@ #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "QtWidgets/QLayout/qlayout_macro.h" #include "flexlayout.hpp" diff --git a/src/cpp/include/nodegui/core/FlexLayout/flexutils.h b/src/cpp/include/nodegui/core/FlexLayout/flexutils.h index 2a0a014b6c..65cb1eeafb 100644 --- a/src/cpp/include/nodegui/core/FlexLayout/flexutils.h +++ b/src/cpp/include/nodegui/core/FlexLayout/flexutils.h @@ -3,7 +3,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "deps/yoga/YGNode.h" class DLL_EXPORT FlexNodeContext { diff --git a/src/cpp/include/nodegui/core/Integration/integration.h b/src/cpp/include/nodegui/core/Integration/integration.h new file mode 100644 index 0000000000..aa23f964d8 --- /dev/null +++ b/src/cpp/include/nodegui/core/Integration/integration.h @@ -0,0 +1,4 @@ +#pragma once +namespace qodeIntegration { +void integrate(); +} \ No newline at end of file diff --git a/src/cpp/include/nodegui/core/Integration/qode-api.h b/src/cpp/include/nodegui/core/Integration/qode-api.h new file mode 100644 index 0000000000..3794c5fbe1 --- /dev/null +++ b/src/cpp/include/nodegui/core/Integration/qode-api.h @@ -0,0 +1,16 @@ +// Temporary fix till we figure out how to get this working without exe symbol +// exports +#ifdef _WIN32 +#define QODE_FIX static +#else +#define QODE_FIX extern +#endif + +#pragma once +// From Qode headers +namespace qode { +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/NodeWidget/nodewidget.h b/src/cpp/include/nodegui/core/NodeWidget/nodewidget.h index 7def0fae3a..43c31749e8 100644 --- a/src/cpp/include/nodegui/core/NodeWidget/nodewidget.h +++ b/src/cpp/include/nodegui/core/NodeWidget/nodewidget.h @@ -1,5 +1,5 @@ #pragma once -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/Events/eventwidget_macro.h" #include "core/YogaWidget/yogawidget.h" 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/nodestyle.h b/src/cpp/include/nodegui/core/YogaWidget/nodestyle.h index 8ed8235bfd..a51eb682ed 100644 --- a/src/cpp/include/nodegui/core/YogaWidget/nodestyle.h +++ b/src/cpp/include/nodegui/core/YogaWidget/nodestyle.h @@ -3,7 +3,7 @@ #include #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "deps/yoga/YGStyle.h" /* diff --git a/src/cpp/include/nodegui/core/YogaWidget/yogawidget.h b/src/cpp/include/nodegui/core/YogaWidget/yogawidget.h index 2a0a050eef..c823cfd361 100644 --- a/src/cpp/include/nodegui/core/YogaWidget/yogawidget.h +++ b/src/cpp/include/nodegui/core/YogaWidget/yogawidget.h @@ -1,7 +1,7 @@ #pragma once #include -#include "Extras/Utils/nutils.h" +#include "Extras/Export/export.h" #include "core/FlexLayout/flexitem.h" #include "nodestyle.h" 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 d0daff2e6c..30e177779a 100644 --- a/src/cpp/lib/Extras/Utils/nutils.cpp +++ b/src/cpp/lib/Extras/Utils/nutils.cpp @@ -1,14 +1,13 @@ #include "Extras/Utils/nutils.h" #include -#include -#include #include #include #include #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() @@ -33,68 +32,101 @@ 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); } -void extrautils::initAppSettings() { - QFont f = QApplication::font(); - if (f.defaultFamily().isEmpty()) { - f.setFamily("Sans-Serif"); - QApplication::setFont(f); - } +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; @@ -119,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 d64f195eba..4f0bb7a736 100644 --- a/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp +++ b/src/cpp/lib/QtCore/QDate/qdate_wrap.cpp @@ -32,6 +32,7 @@ Napi::Object QDateWrap::init(Napi::Env env, Napi::Object exports) { StaticMethod("fromJulianDay", &StaticDateWrapMethods::fromJulianDay), StaticMethod("isLeapYear", &StaticDateWrapMethods::isLeapYear), StaticMethod("isValid", &StaticDateWrapMethods::isValid), + StaticMethod("fromString", &StaticDateWrapMethods::fromString), StaticMethod("fromQVariant", &StaticDateWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDateWrap)}); constructor = Napi::Persistent(func); @@ -42,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(); @@ -67,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( @@ -78,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); @@ -89,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( @@ -100,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); @@ -140,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(); @@ -169,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(); @@ -191,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()))}); @@ -208,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( @@ -219,27 +194,40 @@ 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(); return Napi::Value::From(env, QDate::isValid(year, month, day)); } +Napi::Value StaticDateWrapMethods::fromString(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string dateString = info[0].As().Utf8Value(); + + QDate date; + if (info[1].IsString()) { + std::string format = info[1].As().Utf8Value(); + date = QDate::fromString(QString::fromUtf8(dateString.c_str()), + QString::fromUtf8(format.c_str())); + } else { + int format = info[1].As().Int32Value(); + date = QDate::fromString(QString::fromUtf8(dateString.c_str()), + static_cast(format)); + } + auto instance = QDateWrap::constructor.New({Napi::External::New( + env, new QDate(date.year(), date.month(), date.day()))}); + return instance; +} 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 5bb033fa92..bfeda91f9a 100644 --- a/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp +++ b/src/cpp/lib/QtCore/QDateTime/qdatetime_wrap.cpp @@ -48,6 +48,7 @@ Napi::Object QDateTimeWrap::init(Napi::Env env, Napi::Object exports) { &StaticDateTimeWrapMethods::currentMSecsSinceEpoch), StaticMethod("currentSecsSinceEpoch", &StaticDateTimeWrapMethods::currentSecsSinceEpoch), + StaticMethod("fromString", &StaticDateTimeWrapMethods::fromString), StaticMethod("fromQVariant", &StaticDateTimeWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDateTimeWrap)}); constructor = Napi::Persistent(func); @@ -58,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(); @@ -85,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( @@ -96,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( @@ -107,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( @@ -118,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( @@ -129,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( @@ -140,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()))}); @@ -150,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); @@ -161,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); @@ -190,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); @@ -207,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()); @@ -217,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(); @@ -226,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(); @@ -235,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(); @@ -244,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()); @@ -254,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(); @@ -263,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()))}); @@ -273,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))}); @@ -291,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( @@ -308,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(); @@ -330,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)); @@ -342,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))}); @@ -353,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))}); @@ -364,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))}); @@ -375,21 +320,38 @@ 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(); + std::string dateTimeString = info[0].As().Utf8Value(); + + QDateTime dateTime; + if (info[1].IsString()) { + std::string format = info[1].As().Utf8Value(); + dateTime = QDateTime::fromString(QString::fromUtf8(dateTimeString.c_str()), + QString::fromUtf8(format.c_str())); + } else { + int format = info[1].As().Int32Value(); + dateTime = QDateTime::fromString(QString::fromUtf8(dateTimeString.c_str()), + static_cast(format)); + } + auto instance = QDateTimeWrap::constructor.New( + {Napi::External::New(env, new QDateTime(dateTime))}); + return instance; +} + 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 new file mode 100644 index 0000000000..fffd47f87d --- /dev/null +++ b/src/cpp/lib/QtCore/QMimeData/qmimedata_wrap.cpp @@ -0,0 +1,218 @@ +#include "QtCore/QMimeData/qmimedata_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QUrl/qurl_wrap.h" + +Napi::FunctionReference QMimeDataWrap::constructor; + +Napi::Object QMimeDataWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QMimeData"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("clear", &QMimeDataWrap::clear), + InstanceMethod("hasColor", &QMimeDataWrap::hasColor), + InstanceMethod("hasHtml", &QMimeDataWrap::hasHtml), + InstanceMethod("hasImage", &QMimeDataWrap::hasImage), + InstanceMethod("hasText", &QMimeDataWrap::hasText), + InstanceMethod("hasUrls", &QMimeDataWrap::hasUrls), + InstanceMethod("html", &QMimeDataWrap::html), + InstanceMethod("removeFormat", &QMimeDataWrap::removeFormat), + // InstanceMethod("setData",&QMimeDataWrap::setData), + InstanceMethod("setHtml", &QMimeDataWrap::setHtml), + InstanceMethod("setText", &QMimeDataWrap::setText), + InstanceMethod("setUrls", &QMimeDataWrap::setUrls), + InstanceMethod("text", &QMimeDataWrap::text), + InstanceMethod("urls", &QMimeDataWrap::urls), + 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; } + +QMimeDataWrap::~QMimeDataWrap() { extrautils::safeDelete(this->instance); } + +QMimeDataWrap::QMimeDataWrap(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 QMimeData(); + } else if (argCount == 1 && info[0].IsExternal()) { + // --- Wrap a given C++ instance + this->instance = info[0].As>().Data(); + } else { + Napi::TypeError::New( + env, "NodeGui: QMimeDataWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +void QMimeDataWrap::cloneFromMimeDataToData(QMimeData* fromData, + QMimeData* toData) { + foreach (QString format, fromData->formats()) { + // Retrieving data + QByteArray data = fromData->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); + } + toData->setData(format, data); + } +} + +void QMimeDataWrap::cloneFromMimeData(QMimeData* 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); + } +} + +// Instance Methods Here + +Napi::Value QMimeDataWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clear(); + return env.Null(); +} + +Napi::Value QMimeDataWrap::hasColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasColor()); +} + +Napi::Value QMimeDataWrap::hasHtml(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasHtml()); +} + +Napi::Value QMimeDataWrap::hasImage(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + return Napi::Boolean::New(env, this->instance->hasImage()); +} + +Napi::Value QMimeDataWrap::hasText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasText()); +} + +Napi::Value QMimeDataWrap::hasUrls(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasUrls()); +} + +Napi::Value QMimeDataWrap::html(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::String::New(env, this->instance->html().toStdString()); +} + +Napi::Value QMimeDataWrap::removeFormat(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + this->instance->removeFormat(input0); + return env.Null(); +} + +// TODO: Maybe implement a Buffer or UInt8Array +// Napi::Value QMimeDataWrap::setData(const Napi::CallbackInfo& info) { +// Napi::Env env = info.Env(); +// // QString input0 = +// QString::fromStdString(info[0].As().Utf8Value()); +// Napi::Object wrap1_0 = info[1].As(); +// constWrap* wrap1_1 = Napi::ObjectWrap::Unwrap(wrap1_0); +// const* input1 = wrap1_1->getInternalInstance(); +// this->instance->setData(input0, *input1); +// return env.Null(); +// } + +Napi::Value QMimeDataWrap::setHtml(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + this->instance->setHtml(input0); + return env.Null(); +} + +Napi::Value QMimeDataWrap::setText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + this->instance->setText(input0); + return env.Null(); +} + +Napi::Value QMimeDataWrap::setUrls(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Array urls = info[0].As(); + QList list; + for (int i = 0; i < urls.Length(); i++) { + Napi::Object urlObj = static_cast(urls[i]).As(); + QUrlWrap* urlWrap = Napi::ObjectWrap::Unwrap(urlObj); + QUrl* url = urlWrap->getInternalInstance(); + list.append(*url); + } + this->instance->setUrls(list); + return env.Null(); +} + +Napi::Value QMimeDataWrap::text(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::String::New(env, this->instance->text().toStdString()); +} + +Napi::Value QMimeDataWrap::urls(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QList urls = this->instance->urls(); + int length = urls.length(); + Napi::Array retval = Napi::Array::New(env, length); + for (int i = 0; i < length; i++) { + QUrl url = urls[i]; + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(url))}); + retval[i] = instance; + } + 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 7ec55e8047..c00eecaf07 100644 --- a/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp +++ b/src/cpp/lib/QtCore/QModelIndex/qmodelindex_wrap.cpp @@ -31,13 +31,17 @@ 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) { - this->instance = std::make_unique(); + if (info.Length() > 0 && info[0].IsExternal()) { + // --- if external --- + this->instance = std::unique_ptr( + info[0].As>().Data()); } else { - Napi::TypeError::New(env, "Wrong number of arguments") - .ThrowAsJavaScriptException(); + 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()); } @@ -50,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( @@ -66,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))}); @@ -88,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); @@ -105,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( @@ -115,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( @@ -126,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 0d331ced7f..f13f82eece 100644 --- a/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp +++ b/src/cpp/lib/QtCore/QPoint/qpoint_wrap.cpp @@ -14,6 +14,9 @@ Napi::Object QPointWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("x", &QPointWrap::x), InstanceMethod("setY", &QPointWrap::setY), InstanceMethod("y", &QPointWrap::y), + InstanceMethod("isNull", &QPointWrap::isNull), + InstanceMethod("manhattanLength", &QPointWrap::manhattanLength), + InstanceMethod("transposed", &QPointWrap::transposed), StaticMethod("fromQVariant", &StaticQPointWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPointWrap)}); constructor = Napi::Persistent(func); @@ -24,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(); @@ -48,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); @@ -84,3 +80,21 @@ Napi::Value StaticQPointWrapMethods::fromQVariant( {Napi::External::New(env, new QPoint(point))}); return instance; } + +Napi::Value QPointWrap::isNull(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isNull()); +} + +Napi::Value QPointWrap::manhattanLength(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->manhattanLength()); +} + +Napi::Value QPointWrap::transposed(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPoint ret = this->instance->transposed(); + auto instance = QPointWrap::constructor.New( + {Napi::External::New(env, new QPoint(ret))}); + return instance; +} diff --git a/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp b/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp new file mode 100644 index 0000000000..773614e65b --- /dev/null +++ b/src/cpp/lib/QtCore/QPointF/qpointf_wrap.cpp @@ -0,0 +1,118 @@ +#include "QtCore/QPointF/qpointf_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QPoint/qpoint_wrap.h" + +Napi::FunctionReference QPointFWrap::constructor; + +Napi::Object QPointFWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QPointF"; + Napi::Function func = DefineClass( + env, CLASSNAME, + + {// Methods inherited from QDropEvent + InstanceMethod("isNull", &QPointFWrap::isNull), + InstanceMethod("manhattanLength", &QPointFWrap::manhattanLength), + InstanceMethod("setX", &QPointFWrap::setX), + InstanceMethod("setY", &QPointFWrap::setY), + InstanceMethod("toPoint", &QPointFWrap::toPoint), + InstanceMethod("transposed", &QPointFWrap::transposed), + InstanceMethod("x", &QPointFWrap::x), + InstanceMethod("y", &QPointFWrap::y), + StaticMethod("dotProduct", &StaticQPointFWrapMethods::dotProduct), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPointFWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QPointFWrap::~QPointFWrap() { this->instance.reset(); } + +QPointF* QPointFWrap::getInternalInstance() { return this->instance.get(); } + +QPointFWrap::QPointFWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 2) { + qreal xpos = info[0].As().DoubleValue(); + qreal ypos = info[1].As().DoubleValue(); + this->instance = std::make_unique(xpos, ypos); + } 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()); +} + +// Instance Methods Here + +Napi::Value StaticQPointFWrapMethods::dotProduct( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + Napi::Object wrap1_0 = info[1].As(); + QPointFWrap* wrap1_1 = Napi::ObjectWrap::Unwrap(wrap1_0); + QPointF* input1 = wrap1_1->getInternalInstance(); + return Napi::Number::New(env, QPointF::dotProduct(*input0, *input1)); +} + +Napi::Value QPointFWrap::isNull(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isNull()); +} + +Napi::Value QPointFWrap::manhattanLength(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->manhattanLength()); +} + +Napi::Value QPointFWrap::setX(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setX(input0); + return env.Null(); +} + +Napi::Value QPointFWrap::setY(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setY(input0); + return env.Null(); +} + +Napi::Value QPointFWrap::toPoint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + QPoint ret = this->instance->toPoint(); + auto instance = QPointWrap::constructor.New( + {Napi::External::New(env, new QPoint(ret))}); + return instance; +} + +Napi::Value QPointFWrap::transposed(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::HandleScope scope(env); + QPointF ret = this->instance->transposed(); + auto instance = QPointFWrap::constructor.New( + {Napi::External::New(env, new QPointF(ret))}); + return instance; +} + +Napi::Value QPointFWrap::x(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->x()); +} + +Napi::Value QPointFWrap::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/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 new file mode 100644 index 0000000000..9eb155f251 --- /dev/null +++ b/src/cpp/lib/QtCore/QRectF/qrectf_wrap.cpp @@ -0,0 +1,551 @@ +#include "QtCore/QRectF/qrectf_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QPointF/qpointf_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" + +Napi::FunctionReference QRectFWrap::constructor; + +Napi::Object QRectFWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QRectF"; + Napi::Function func = DefineClass( + env, CLASSNAME, + + {InstanceMethod("adjust", &QRectFWrap::adjust), + InstanceMethod("adjusted", &QRectFWrap::adjusted), + InstanceMethod("bottom", &QRectFWrap::bottom), + InstanceMethod("bottomLeft", &QRectFWrap::bottomLeft), + InstanceMethod("bottomRight", &QRectFWrap::bottomRight), + InstanceMethod("center", &QRectFWrap::center), + InstanceMethod("contains", &QRectFWrap::contains), + InstanceMethod("contains_QRect", &QRectFWrap::contains_QRect), + InstanceMethod("contains_QPoint", &QRectFWrap::contains_QPoint), + InstanceMethod("height", &QRectFWrap::height), + InstanceMethod("intersected", &QRectFWrap::intersected), + InstanceMethod("intersects", &QRectFWrap::intersects), + InstanceMethod("isEmpty", &QRectFWrap::isEmpty), + InstanceMethod("isNull", &QRectFWrap::isNull), + InstanceMethod("isValid", &QRectFWrap::isValid), + InstanceMethod("left", &QRectFWrap::left), + InstanceMethod("moveBottom", &QRectFWrap::moveBottom), + InstanceMethod("moveBottomLeft", &QRectFWrap::moveBottomLeft), + InstanceMethod("moveBottomRight", &QRectFWrap::moveBottomRight), + InstanceMethod("moveCenter", &QRectFWrap::moveCenter), + InstanceMethod("moveLeft", &QRectFWrap::moveLeft), + InstanceMethod("moveRight", &QRectFWrap::moveRight), + InstanceMethod("moveTo", &QRectFWrap::moveTo), + InstanceMethod("moveTo_QPoint", &QRectFWrap::moveTo_QPoint), + InstanceMethod("moveTop", &QRectFWrap::moveTop), + InstanceMethod("moveTopLeft", &QRectFWrap::moveTopLeft), + InstanceMethod("moveTopRight", &QRectFWrap::moveTopRight), + InstanceMethod("normalized", &QRectFWrap::normalized), + InstanceMethod("right", &QRectFWrap::right), + InstanceMethod("setBottom", &QRectFWrap::setBottom), + InstanceMethod("setBottomLeft", &QRectFWrap::setBottomLeft), + InstanceMethod("setBottomRight", &QRectFWrap::setBottomRight), + InstanceMethod("setCoords", &QRectFWrap::setCoords), + InstanceMethod("setHeight", &QRectFWrap::setHeight), + InstanceMethod("setLeft", &QRectFWrap::setLeft), + InstanceMethod("setRect", &QRectFWrap::setRect), + InstanceMethod("setRight", &QRectFWrap::setRight), + InstanceMethod("setTop", &QRectFWrap::setTop), + InstanceMethod("setTopLeft", &QRectFWrap::setTopLeft), + InstanceMethod("setTopRight", &QRectFWrap::setTopRight), + InstanceMethod("setWidth", &QRectFWrap::setWidth), + InstanceMethod("setX", &QRectFWrap::setX), + InstanceMethod("setY", &QRectFWrap::setY), + InstanceMethod("toAlignedRect", &QRectFWrap::toAlignedRect), + InstanceMethod("toRect", &QRectFWrap::toRect), + InstanceMethod("top", &QRectFWrap::top), + InstanceMethod("topLeft", &QRectFWrap::topLeft), + InstanceMethod("topRight", &QRectFWrap::topRight), + InstanceMethod("translate", &QRectFWrap::translate), + InstanceMethod("translate_QPoint", &QRectFWrap::translate_QPoint), + InstanceMethod("translated", &QRectFWrap::translated), + InstanceMethod("translated_QPoint", &QRectFWrap::translated_QPoint), + InstanceMethod("transposed", &QRectFWrap::transposed), + InstanceMethod("united", &QRectFWrap::united), + InstanceMethod("width", &QRectFWrap::width), + InstanceMethod("x", &QRectFWrap::x), + InstanceMethod("y", &QRectFWrap::y), + + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QRectFWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QRectF* QRectFWrap::getInternalInstance() { return this->instance.get(); } + +QRectFWrap::~QRectFWrap() { this->instance.reset(); } + +QRectFWrap::QRectFWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 4) { + 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 = std::make_unique(x, y, 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()); +} + +// Instance Methods Here + +Napi::Value QRectFWrap::adjust(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + qreal input2 = info[2].As().DoubleValue(); + qreal input3 = info[3].As().DoubleValue(); + this->instance->adjust(input0, input1, input2, input3); + return env.Null(); +} + +Napi::Value QRectFWrap::adjusted(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + qreal input2 = info[2].As().DoubleValue(); + qreal input3 = info[3].As().DoubleValue(); + + QRectF ret = this->instance->adjusted(input0, input1, input2, input3); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::bottom(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->bottom()); +} + +Napi::Value QRectFWrap::bottomLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointF ret = this->instance->bottomLeft(); + auto instance = QPointFWrap::constructor.New( + {Napi::External::New(env, new QPointF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::bottomRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointF ret = this->instance->bottomRight(); + auto instance = QPointFWrap::constructor.New( + {Napi::External::New(env, new QPointF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::center(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointF ret = this->instance->center(); + auto instance = QPointFWrap::constructor.New( + {Napi::External::New(env, new QPointF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::contains_QPoint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + return Napi::Boolean::New(env, this->instance->contains(*input0)); +} + +Napi::Value QRectFWrap::contains_QRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QRectF* input0 = wrap0_1->getInternalInstance(); + return Napi::Boolean::New(env, this->instance->contains(*input0)); +} + +Napi::Value QRectFWrap::contains(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + return Napi::Boolean::New(env, this->instance->contains(input0, input1)); +} + +Napi::Value QRectFWrap::height(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->height()); +} + +Napi::Value QRectFWrap::intersected(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QRectF* input0 = wrap0_1->getInternalInstance(); + + QRectF ret = this->instance->intersected(*input0); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::intersects(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QRectF* input0 = wrap0_1->getInternalInstance(); + return Napi::Boolean::New(env, this->instance->intersects(*input0)); +} + +Napi::Value QRectFWrap::isEmpty(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isEmpty()); +} + +Napi::Value QRectFWrap::isNull(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isNull()); +} + +Napi::Value QRectFWrap::isValid(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isValid()); +} + +Napi::Value QRectFWrap::left(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->left()); +} + +Napi::Value QRectFWrap::moveBottom(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->moveBottom(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveBottomLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->moveBottomLeft(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveBottomRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->moveBottomRight(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveCenter(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->moveCenter(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->moveLeft(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->moveRight(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + this->instance->moveTo(input0, input1); + return env.Null(); +} + +Napi::Value QRectFWrap::moveTo_QPoint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->moveTo(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveTop(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->moveTop(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveTopLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->moveTopLeft(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::moveTopRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->moveTopRight(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::normalized(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRectF ret = this->instance->normalized(); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::right(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->right()); +} + +Napi::Value QRectFWrap::setBottom(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setBottom(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setBottomLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->setBottomLeft(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setBottomRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->setBottomRight(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setCoords(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + qreal input2 = info[2].As().DoubleValue(); + qreal input3 = info[3].As().DoubleValue(); + this->instance->setCoords(input0, input1, input2, input3); + return env.Null(); +} + +Napi::Value QRectFWrap::setHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setHeight(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setLeft(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + qreal input2 = info[2].As().DoubleValue(); + qreal input3 = info[3].As().DoubleValue(); + this->instance->setRect(input0, input1, input2, input3); + return env.Null(); +} + +Napi::Value QRectFWrap::setRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setRight(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setTop(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setTop(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setTopLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->setTopLeft(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setTopRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->setTopRight(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setWidth(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setX(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setX(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::setY(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + this->instance->setY(input0); + return env.Null(); +} + +Napi::Value QRectFWrap::toAlignedRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRect ret = this->instance->toAlignedRect(); + auto instance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(ret))}); + return instance; +} + +Napi::Value QRectFWrap::toRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRect ret = this->instance->toRect(); + auto instance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(ret))}); + return instance; +} + +Napi::Value QRectFWrap::top(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->top()); +} + +Napi::Value QRectFWrap::topLeft(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointF ret = this->instance->topLeft(); + auto instance = QPointFWrap::constructor.New( + {Napi::External::New(env, new QPointF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::topRight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointF ret = this->instance->topRight(); + auto instance = QPointFWrap::constructor.New( + {Napi::External::New(env, new QPointF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::translate(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + this->instance->translate(input0, input1); + return env.Null(); +} + +Napi::Value QRectFWrap::translate_QPoint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + this->instance->translate(*input0); + return env.Null(); +} + +Napi::Value QRectFWrap::translated(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal input0 = info[0].As().DoubleValue(); + qreal input1 = info[1].As().DoubleValue(); + + QRectF ret = this->instance->translated(input0, input1); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::translated_QPoint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPointF* input0 = wrap0_1->getInternalInstance(); + + QRectF ret = this->instance->translated(*input0); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::transposed(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRectF ret = this->instance->transposed(); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::united(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QRectFWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QRectF* input0 = wrap0_1->getInternalInstance(); + + QRectF ret = this->instance->united(*input0); + auto instance = QRectFWrap::constructor.New( + {Napi::External::New(env, new QRectF(ret))}); + return instance; +} + +Napi::Value QRectFWrap::width(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->width()); +} + +Napi::Value QRectFWrap::x(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->x()); +} + +Napi::Value QRectFWrap::y(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 3d79e937bd..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,16 +19,15 @@ 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", &StaticTimeWrapMethods::fromMSecsSinceStartOfDay), StaticMethod("isValid", &StaticTimeWrapMethods::isValid), + StaticMethod("fromString", &StaticTimeWrapMethods::fromString), StaticMethod("fromQVariant", &StaticTimeWrapMethods::fromQVariant), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QTimeWrap)}); constructor = Napi::Persistent(func); @@ -40,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(); @@ -66,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( @@ -77,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( @@ -86,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()); @@ -163,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(); @@ -173,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(); @@ -198,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()))}); @@ -209,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( @@ -220,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(); @@ -230,10 +181,28 @@ Napi::Value StaticTimeWrapMethods::isValid(const Napi::CallbackInfo& info) { return Napi::Value::From(env, QTime::isValid(h, m, s, ms)); } +Napi::Value StaticTimeWrapMethods::fromString(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string timeString = info[0].As().Utf8Value(); + + QTime time; + if (info[1].IsString()) { + std::string format = info[1].As().Utf8Value(); + time = QTime::fromString(QString::fromUtf8(timeString.c_str()), + QString::fromUtf8(format.c_str())); + } else { + int format = info[1].As().Int32Value(); + time = QTime::fromString(QString::fromUtf8(timeString.c_str()), + static_cast(format)); + } + auto instance = QTimeWrap::constructor.New({Napi::External::New( + env, new QTime(time.hour(), time.minute(), time.second(), time.msec()))}); + return instance; +} + 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 d8c86a47eb..30121250e8 100644 --- a/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp +++ b/src/cpp/lib/QtCore/QUrl/qurl_wrap.cpp @@ -13,6 +13,49 @@ Napi::Object QUrlWrap::init(Napi::Env env, Napi::Object exports) { {InstanceMethod("setUrl", &QUrlWrap::setUrl), InstanceMethod("toString", &QUrlWrap::toString), StaticMethod("fromQVariant", &StaticQUrlWrapMethods::fromQVariant), + + InstanceMethod("adjusted", &QUrlWrap::adjusted), + InstanceMethod("authority", &QUrlWrap::authority), + InstanceMethod("clear", &QUrlWrap::clear), + InstanceMethod("errorString", &QUrlWrap::errorString), + InstanceMethod("fileName", &QUrlWrap::fileName), + InstanceMethod("fragment", &QUrlWrap::fragment), + InstanceMethod("hasFragment", &QUrlWrap::hasFragment), + InstanceMethod("hasQuery", &QUrlWrap::hasQuery), + InstanceMethod("host", &QUrlWrap::host), + InstanceMethod("isEmpty", &QUrlWrap::isEmpty), + InstanceMethod("isLocalFile", &QUrlWrap::isLocalFile), + InstanceMethod("isParentOf", &QUrlWrap::isParentOf), + InstanceMethod("isRelative", &QUrlWrap::isRelative), + InstanceMethod("isValid", &QUrlWrap::isValid), + InstanceMethod("matches", &QUrlWrap::matches), + InstanceMethod("password", &QUrlWrap::password), + InstanceMethod("path", &QUrlWrap::path), + InstanceMethod("port", &QUrlWrap::port), + InstanceMethod("query", &QUrlWrap::query), + InstanceMethod("resolved", &QUrlWrap::resolved), + InstanceMethod("scheme", &QUrlWrap::scheme), + InstanceMethod("setAuthority", &QUrlWrap::setAuthority), + InstanceMethod("setFragment", &QUrlWrap::setFragment), + InstanceMethod("setHost", &QUrlWrap::setHost), + InstanceMethod("setPassword", &QUrlWrap::setPassword), + InstanceMethod("setPath", &QUrlWrap::setPath), + InstanceMethod("setPort", &QUrlWrap::setPort), + InstanceMethod("setQuery", &QUrlWrap::setQuery), + InstanceMethod("setScheme", &QUrlWrap::setScheme), + // InstanceMethod("setUrl",&QUrlWrap::setUrl), + InstanceMethod("setUserInfo", &QUrlWrap::setUserInfo), + InstanceMethod("setUserName", &QUrlWrap::setUserName), + InstanceMethod("swap", &QUrlWrap::swap), + InstanceMethod("toDisplayString", &QUrlWrap::toDisplayString), + InstanceMethod("toLocalFile", &QUrlWrap::toLocalFile), + InstanceMethod("toString_withOpts", &QUrlWrap::toString), + InstanceMethod("url", &QUrlWrap::url), + InstanceMethod("userInfo", &QUrlWrap::userInfo), + InstanceMethod("userName", &QUrlWrap::userName), + StaticMethod("fromLocalFile", &StaticQUrlWrapMethods::fromLocalFile), + StaticMethod("fromUserInput", &StaticQUrlWrapMethods::fromUserInput), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QUrlWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -22,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(); @@ -50,16 +92,8 @@ QUrlWrap::~QUrlWrap() { this->instance.reset(); } QUrl* QUrlWrap::getInternalInstance() { return this->instance.get(); } -Napi::Value QUrlWrap::setUrl(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); - std::string url = info[0].As().Utf8Value(); - this->instance->setUrl(QString::fromStdString(url)); - return env.Null(); -} 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()); } @@ -67,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); @@ -77,3 +110,342 @@ Napi::Value StaticQUrlWrapMethods::fromQVariant( {Napi::External::New(env, new QUrl(url))}); return instance; } + +// Additional methods + +Napi::Value QUrlWrap::adjusted(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::FormattingOptions input0 = + (QUrl::FormattingOptions)info[0].As().Int32Value(); + + QUrl ret = this->instance->adjusted(input0); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(ret))}); + return instance; +} + +Napi::Value QUrlWrap::authority(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, + this->instance->authority(input0).toStdString()); +} + +Napi::Value QUrlWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clear(); + return env.Null(); +} + +Napi::Value QUrlWrap::errorString(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::String::New(env, this->instance->errorString().toStdString()); +} + +Napi::Value QUrlWrap::fileName(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->fileName(input0).toStdString()); +} + +Napi::Value QUrlWrap::fragment(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->fragment(input0).toStdString()); +} + +Napi::Value QUrlWrap::hasFragment(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasFragment()); +} + +Napi::Value QUrlWrap::hasQuery(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->hasQuery()); +} + +Napi::Value QUrlWrap::host(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->host(input0).toStdString()); +} + +Napi::Value QUrlWrap::isEmpty(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isEmpty()); +} + +Napi::Value QUrlWrap::isLocalFile(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isLocalFile()); +} + +Napi::Value QUrlWrap::isParentOf(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + Napi::Object wrap0_0 = info[0].As(); + QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QUrl* input0 = wrap0_1->getInternalInstance(); + return Napi::Boolean::New(env, this->instance->isParentOf(*input0)); +} + +Napi::Value QUrlWrap::isRelative(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isRelative()); +} + +Napi::Value QUrlWrap::isValid(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isValid()); +} + +Napi::Value QUrlWrap::matches(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QUrl* input0 = wrap0_1->getInternalInstance(); + QUrl::FormattingOptions input1 = + (QUrl::FormattingOptions)info[1].As().Int32Value(); + return Napi::Boolean::New(env, this->instance->matches(*input0, input1)); +} + +Napi::Value QUrlWrap::password(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->password(input0).toStdString()); +} + +Napi::Value QUrlWrap::path(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->path(input0).toStdString()); +} + +Napi::Value QUrlWrap::port(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->query(input0).toStdString()); +} + +Napi::Value QUrlWrap::resolved(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QUrl* input0 = wrap0_1->getInternalInstance(); + + QUrl ret = this->instance->resolved(*input0); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(ret))}); + return instance; +} + +Napi::Value QUrlWrap::scheme(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::String::New(env, this->instance->scheme().toStdString()); +} + +Napi::Value QUrlWrap::setAuthority(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setAuthority(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setFragment(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setFragment(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setHost(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setHost(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setPassword(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setPassword(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setPath(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setPath(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setPort(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int input0 = info[0].As().Int32Value(); + this->instance->setPort(input0); + return env.Null(); +} + +Napi::Value QUrlWrap::setQuery(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setQuery(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setScheme(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + this->instance->setScheme(input0); + return env.Null(); +} + +Napi::Value QUrlWrap::setUrl(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setUrl(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setUserInfo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setUserInfo(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::setUserName(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl::ParsingMode input1 = + static_cast(info[1].As().Int32Value()); + this->instance->setUserName(input0, input1); + return env.Null(); +} + +Napi::Value QUrlWrap::swap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QUrlWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QUrl* input0 = wrap0_1->getInternalInstance(); + this->instance->swap(*input0); + return env.Null(); +} + +Napi::Value QUrlWrap::toDisplayString(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::FormattingOptions input0 = + (QUrl::FormattingOptions)info[0].As().Int32Value(); + return Napi::String::New( + env, this->instance->toDisplayString(input0).toStdString()); +} + +Napi::Value QUrlWrap::toLocalFile(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::String::New(env, this->instance->toLocalFile().toStdString()); +} + +Napi::Value QUrlWrap::toString_withOpts(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::FormattingOptions input0 = + (QUrl::FormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->toString(input0).toStdString()); +} + +Napi::Value QUrlWrap::url(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::FormattingOptions input0 = + (QUrl::FormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->url(input0).toStdString()); +} + +Napi::Value QUrlWrap::userInfo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->userInfo(input0).toStdString()); +} + +Napi::Value QUrlWrap::userName(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QUrl::ComponentFormattingOptions input0 = + (QUrl::ComponentFormattingOptions)info[0].As().Int32Value(); + return Napi::String::New(env, this->instance->userName(input0).toStdString()); +} + +// Static Methods here +Napi::Value StaticQUrlWrapMethods::fromLocalFile( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + + QUrl ret = QUrl::fromLocalFile(input0); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(ret))}); + return instance; +} + +Napi::Value StaticQUrlWrapMethods::fromUserInput( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() == 1) { + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QUrl ret = QUrl::fromUserInput(input0); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(ret))}); + return instance; + } + QString input0 = + QString::fromStdString(info[0].As().Utf8Value()); + QString input1 = + QString::fromStdString(info[1].As().Utf8Value()); + QUrl::UserInputResolutionOptions input2 = + (QUrl::UserInputResolutionOptions)info[2].As().Int32Value(); + + QUrl ret = QUrl::fromUserInput(input0, input1, input2); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(ret))}); + return instance; +} 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 6be4cc239e..083f95a9fc 100644 --- a/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp +++ b/src/cpp/lib/QtGui/QApplication/qapplication_wrap.cpp @@ -2,11 +2,13 @@ #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; -int QApplicationWrap::argc = 0; -char** QApplicationWrap::argv = NULL; Napi::Object QApplicationWrap::init(Napi::Env env, Napi::Object exports) { Napi::HandleScope scope(env); @@ -21,10 +23,35 @@ 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), - COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QApplicationWrap)}); + 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); return exports; @@ -33,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) { - this->instance = info[0].As>().Data(); - } else if (info.Length() == 0) { - this->instance = new QApplication(this->argc, this->argv); + size_t argCount = info.Length(); + if (argCount == 1) { + this->instance = info[0].As>().Data(); + } 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()); @@ -51,60 +79,86 @@ QApplicationWrap::~QApplicationWrap() { } } -QApplication* QApplicationWrap::getInternalInstance() { return this->instance; } +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); - QApplication* app = static_cast(QCoreApplication::instance()); + NApplication* app = static_cast(QCoreApplication::instance()); Napi::Object instance = QApplicationWrap::constructor.New( - {Napi::External::New(env, app)}); + {Napi::External::New(env, app)}); return 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)}); } @@ -112,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(); @@ -122,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 new file mode 100644 index 0000000000..494b7fc6dd --- /dev/null +++ b/src/cpp/lib/QtGui/QBrush/qbrush_wrap.cpp @@ -0,0 +1,131 @@ +#include "QtGui/QBrush/qbrush_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QVariant/qvariant_wrap.h" +#include "QtGui/QColor/qcolor_wrap.h" +#include "QtGui/QPixmap/qpixmap_wrap.h" + +Napi::FunctionReference QBrushWrap::constructor; + +Napi::Object QBrushWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QBrush"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("isOpaque", &QBrushWrap::isOpaque), + InstanceMethod("setColor", &QBrushWrap::setColor), + InstanceMethod("color", &QBrushWrap::color), + InstanceMethod("setStyle", &QBrushWrap::setStyle), + InstanceMethod("style", &QBrushWrap::style), + InstanceMethod("setTexture", &QBrushWrap::setTexture), + InstanceMethod("texture", &QBrushWrap::texture), + StaticMethod("fromQVariant", &StaticQBrushWrapMethods::fromQVariant), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QBrushWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QBrushWrap::QBrushWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + if (info.Length() == 2) { + if (info[0].IsNumber()) { + Qt::GlobalColor color = + (Qt::GlobalColor)info[0].As().Int32Value(); + Qt::BrushStyle style = + (Qt::BrushStyle)info[1].As().Int32Value(); + this->instance = std::make_unique(color, style); + } else { + Napi::Object colorObject = info[0].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + Qt::BrushStyle style = + (Qt::BrushStyle)info[1].As().Int32Value(); + this->instance = + std::make_unique(*colorWrap->getInternalInstance(), style); + } + } 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()); +} + +QBrushWrap::~QBrushWrap() { this->instance.reset(); } + +QBrush* QBrushWrap::getInternalInstance() { return this->instance.get(); } + +Napi::Value QBrushWrap::isOpaque(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isOpaque()); +} + +Napi::Value QBrushWrap::setColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info[0].IsNumber()) { + Qt::GlobalColor color = + (Qt::GlobalColor)info[0].As().Int32Value(); + this->instance->setColor(color); + } else { + Napi::Object colorObject = info[0].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + this->instance->setColor(*colorWrap->getInternalInstance()); + } + return env.Null(); +} + +Napi::Value QBrushWrap::color(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QColor color = this->instance->color(); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value QBrushWrap::setStyle(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::BrushStyle style = + (Qt::BrushStyle)info[0].As().Int32Value(); + this->instance->setStyle(style); + return env.Null(); +} + +Napi::Value QBrushWrap::style(const Napi::CallbackInfo& info) { + Napi::Env env = info.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::Object pixmapObject = info[0].As(); + QPixmapWrap* pixmapWrap = Napi::ObjectWrap::Unwrap(pixmapObject); + this->instance->setTexture(*pixmapWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QBrushWrap::texture(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPixmap pixmap = this->instance->texture(); + auto instance = QPixmapWrap::constructor.New( + {Napi::External::New(env, new QPixmap(pixmap))}); + return instance; +} + +Napi::Value StaticQBrushWrapMethods::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(); + QBrush brush = variant->value(); + auto instance = QBrushWrap::constructor.New( + {Napi::External::New(env, new QBrush(brush))}); + return instance; +} diff --git a/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp b/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp index 6cecba2083..b9fee3a452 100644 --- a/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp +++ b/src/cpp/lib/QtGui/QClipboard/qclipboard_wrap.cpp @@ -1,6 +1,10 @@ #include "QtGui/QClipboard/qclipboard_wrap.h" +#include +#include + #include "Extras/Utils/nutils.h" +#include "core/WrapperCache/wrappercache.h" Napi::FunctionReference QClipboardWrap::constructor; @@ -10,18 +14,22 @@ Napi::Object QClipboardWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass(env, CLASSNAME, {InstanceMethod("clear", &QClipboardWrap::clear), + InstanceMethod("setPixmap", &QClipboardWrap::setPixmap), + 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 { @@ -33,17 +41,68 @@ 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(); } +Napi::Value QClipboardWrap::setPixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + + Napi::Object pixmapObject = info[0].As(); + QPixmapWrap* pixmapWrap = Napi::ObjectWrap::Unwrap(pixmapObject); + Napi::Number mode = info[1].As(); + this->instance->setPixmap(*pixmapWrap->getInternalInstance(), + static_cast(mode.Int32Value())); + return env.Null(); +} + +Napi::Value QClipboardWrap::pixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Number mode = info[0].As(); + QPixmap pixmap = + this->instance->pixmap(static_cast(mode.Int32Value())); + auto instance = QPixmapWrap::constructor.New( + {Napi::External::New(env, new QPixmap(pixmap))}); + return instance; +} + 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(); @@ -54,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 new file mode 100644 index 0000000000..0e80de3cca --- /dev/null +++ b/src/cpp/lib/QtGui/QDrag/qdrag_wrap.cpp @@ -0,0 +1,208 @@ +#include "QtGui/QDrag/qdrag_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" +#include "QtCore/QObject/qobject_wrap.h" +#include "QtCore/QPoint/qpoint_wrap.h" +#include "QtGui/QPixmap/qpixmap_wrap.h" + +Napi::FunctionReference QDragWrap::constructor; + +Napi::Object QDragWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QDrag"; + Napi::Function func = DefineClass( + env, CLASSNAME, + + {InstanceMethod("defaultAction", &QDragWrap::defaultAction), + InstanceMethod("dragCursor", &QDragWrap::dragCursor), + InstanceMethod("exec", &QDragWrap::exec), + InstanceMethod("hotSpot", &QDragWrap::hotSpot), + InstanceMethod("pixmap", &QDragWrap::pixmap), + InstanceMethod("setDragCursor", &QDragWrap::setDragCursor), + InstanceMethod("setHotSpot", &QDragWrap::setHotSpot), + InstanceMethod("setPixmap", &QDragWrap::setPixmap), + InstanceMethod("supportedActions", &QDragWrap::supportedActions), + InstanceMethod("mimeData", &QDragWrap::mimeData), + InstanceMethod("setMimeData", &QDragWrap::setMimeData), + InstanceMethod("source", &QDragWrap::source), + InstanceMethod("target", &QDragWrap::target), + StaticMethod("cancel", &StaticQDragWrapMethods::cancel), + + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDrag, QDragWrap); + return exports; +} + +QDrag* QDragWrap::getInternalInstance() { return this->instance; } + +QDragWrap::QDragWrap(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 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, "NodeGui: QDragWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +QDragWrap::~QDragWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. + extrautils::safeDelete(this->instance); +} + +// Instance Methods Here + +Napi::Value QDragWrap::defaultAction(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->defaultAction()); +} + +Napi::Value QDragWrap::dragCursor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::DropAction input0 = + (Qt::DropAction)info[0].As().Int32Value(); + + QPixmap ret = this->instance->dragCursor(input0); + auto instance = QPixmapWrap::constructor.New( + {Napi::External::New(env, new QPixmap(ret))}); + return instance; +} + +Napi::Value QDragWrap::exec(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 2) { + Qt::DropActions input0 = + (Qt::DropActions)info[0].As().Int32Value(); + return Napi::Number::New(env, this->instance->exec(input0)); + } + Qt::DropActions input0 = + (Qt::DropActions)info[0].As().Int32Value(); + Qt::DropAction input1 = + (Qt::DropAction)info[1].As().Int32Value(); + return Napi::Number::New(env, this->instance->exec(input0, input1)); +} + +Napi::Value QDragWrap::hotSpot(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPoint ret = this->instance->hotSpot(); + auto instance = QPointWrap::constructor.New( + {Napi::External::New(env, new QPoint(ret))}); + return instance; +} + +Napi::Value QDragWrap::pixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPixmap ret = this->instance->pixmap(); + auto instance = QPixmapWrap::constructor.New( + {Napi::External::New(env, new QPixmap(ret))}); + return instance; +} + +Napi::Value QDragWrap::setDragCursor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPixmapWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPixmap* input0 = wrap0_1->getInternalInstance(); + Qt::DropAction input1 = + (Qt::DropAction)info[1].As().Int32Value(); + this->instance->setDragCursor(*input0, input1); + return env.Null(); +} + +Napi::Value QDragWrap::setHotSpot(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPointWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPoint* input0 = wrap0_1->getInternalInstance(); + this->instance->setHotSpot(*input0); + return env.Null(); +} + +Napi::Value QDragWrap::setPixmap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QPixmapWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QPixmap* input0 = wrap0_1->getInternalInstance(); + this->instance->setPixmap(*input0); + return env.Null(); +} + +Napi::Value QDragWrap::supportedActions(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + QDrag::cancel(); + return env.Null(); +} + +Napi::Value QDragWrap::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 QDragWrap::setMimeData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object wrap0_0 = info[0].As(); + QMimeDataWrap* wrap0_1 = Napi::ObjectWrap::Unwrap(wrap0_0); + QMimeData* input0 = wrap0_1->getInternalInstance(); + + QMimeData* clone = new QMimeData(); + // QMimeData has no copy constructor so I do this + QMimeDataWrap::cloneFromMimeDataToData((QMimeData*)input0, clone); + // Ownership of the data (the clone) is transferred to the QDrag object + // While our original QMimeData should be garbage collected.. I guessss? + this->instance->setMimeData(clone); + return env.Null(); +} + +// This function crashes the application +Napi::Value QDragWrap::source(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QObject* source = this->instance->source(); + // We can likely call a wrap directly since QObjectWrap is smart and uses + // QPointer? + auto instance = + QObjectWrap::constructor.New({Napi::External::New(env, source)}); + return instance; +} + +// This function crashes the application +Napi::Value QDragWrap::target(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QObject* target = this->instance->target(); + // We can likely call a wrap directly since QObjectWrap is smart and uses + // QPointer? + auto instance = + QObjectWrap::constructor.New({Napi::External::New(env, target)}); + return instance; +} \ No newline at end of file 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 new file mode 100644 index 0000000000..a4dac5ac13 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.cpp @@ -0,0 +1,44 @@ +#include "QtGui/QEvent/QDragLeaveEvent/qdragleaveevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QDragLeaveEventWrap::constructor; + +Napi::Object QDragLeaveEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QDragLeaveEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {// Methods inherited from QEvent + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragLeaveEventWrap) + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDragLeaveEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QDragLeaveEvent* QDragLeaveEventWrap::getInternalInstance() { + return this->instance; +} + +QDragLeaveEventWrap::QDragLeaveEventWrap(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()); +} + +QDragLeaveEventWrap::~QDragLeaveEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +// Methods from QEvent defined in Macro already diff --git a/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp new file mode 100644 index 0000000000..abae554b50 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.cpp @@ -0,0 +1,46 @@ +#include "QtGui/QEvent/QDragMoveEvent/qdragmoveevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" + +Napi::FunctionReference QDragMoveEventWrap::constructor; + +Napi::Object QDragMoveEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QDragMoveEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {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; +} + +QDragMoveEvent* QDragMoveEventWrap::getInternalInstance() { + return this->instance; +} + +QDragMoveEventWrap::QDragMoveEventWrap(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()); +} + +QDragMoveEventWrap::~QDragMoveEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} diff --git a/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp b/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp new file mode 100644 index 0000000000..7ab56a4d05 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QDropEvent/qdropevent_wrap.cpp @@ -0,0 +1,50 @@ +#include "QtGui/QEvent/QDropEvent/qdropevent_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QMimeData/qmimedata_wrap.h" + +Napi::FunctionReference QDropEventWrap::constructor; + +Napi::Object QDropEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QDropEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {QDROPEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap) + QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap) + + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QDropEventWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QDropEvent* QDropEventWrap::getInternalInstance() { return this->instance; } + +QDropEventWrap::QDropEventWrap(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()); +} + +QDropEventWrap::~QDropEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +// Needs QWidget references... should I ? +// Napi::Value QDropEventWrap::source(const Napi::CallbackInfo& info) { +// Napi::Env env = info.Env(); +// return env.Null(); +// } + +// Methods from QEvent defined in Macro already 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 new file mode 100644 index 0000000000..c80b9643c4 --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.cpp @@ -0,0 +1,129 @@ +#include "QtGui/QEvent/QNativeGestureEvent/qnativegestureevent_wrap.h" + +#include +#include +#include + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QNativeGestureEventWrap::constructor; + +Napi::Object QNativeGestureEventWrap::init(Napi::Env env, + Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QNativeGestureEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("gestureType", &QNativeGestureEventWrap::gestureType), + InstanceMethod("globalPos", &QNativeGestureEventWrap::globalPos), + InstanceMethod("localPos", &QNativeGestureEventWrap::localPos), + InstanceMethod("pos", &QNativeGestureEventWrap::pos), + InstanceMethod("screenPos", &QNativeGestureEventWrap::screenPos), + InstanceMethod("windowPos", &QNativeGestureEventWrap::windowPos), + InstanceMethod("value", &QNativeGestureEventWrap::value), + 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; +} + +QNativeGestureEvent* QNativeGestureEventWrap::getInternalInstance() { + return this->instance; +} + +QNativeGestureEventWrap::QNativeGestureEventWrap(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()); +} + +QNativeGestureEventWrap::~QNativeGestureEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QNativeGestureEventWrap::gestureType( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int t = static_cast(this->instance->gestureType()); + return Napi::Number::From(env, t); +} + +Napi::Value QNativeGestureEventWrap::globalPos(const Napi::CallbackInfo& info) { + // Uses QPoint, not QPointF + Napi::Env env = info.Env(); + QPoint point = static_cast(this->instance->globalPos()); + 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 QNativeGestureEventWrap::localPos(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->localPos()); + 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 QNativeGestureEventWrap::pos(const Napi::CallbackInfo& info) { + // Uses QPoint, not QPointF + 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 QNativeGestureEventWrap::screenPos(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->screenPos()); + 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 QNativeGestureEventWrap::windowPos(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->windowPos()); + 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 QNativeGestureEventWrap::value(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal v = static_cast(this->instance->value()); + return Napi::Number::From(env, v); +} \ No newline at end of file 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 new file mode 100644 index 0000000000..46302b929b --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QTabletEvent/qtabletevent_wrap.cpp @@ -0,0 +1,184 @@ +#include "QtGui/QEvent/QTabletEvent/qtabletevent_wrap.h" + +#include +#include +#include + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QTabletEventWrap::constructor; + +Napi::Object QTabletEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QTabletEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("button", &QTabletEventWrap::button), + InstanceMethod("buttons", &QTabletEventWrap::buttons), + // InstanceMethod("deviceType", &QTabletEventWrap::deviceType), + InstanceMethod("globalPos", &QTabletEventWrap::globalPos), + InstanceMethod("globalPosF", &QTabletEventWrap::globalPosF), + InstanceMethod("globalX", &QTabletEventWrap::globalX), + InstanceMethod("globalY", &QTabletEventWrap::globalY), + InstanceMethod("pointerType", &QTabletEventWrap::pointerType), + InstanceMethod("pos", &QTabletEventWrap::pos), + InstanceMethod("posF", &QTabletEventWrap::posF), + InstanceMethod("pressure", &QTabletEventWrap::pressure), + InstanceMethod("rotation", &QTabletEventWrap::rotation), + InstanceMethod("tangentialPressure", + &QTabletEventWrap::tangentialPressure), + InstanceMethod("uniqueId", &QTabletEventWrap::uniqueId), + InstanceMethod("x", &QTabletEventWrap::x), + InstanceMethod("xTilt", &QTabletEventWrap::xTilt), + InstanceMethod("y", &QTabletEventWrap::y), + InstanceMethod("yTilt", &QTabletEventWrap::yTilt), + InstanceMethod("z", &QTabletEventWrap::z), + + 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; +} + +QTabletEvent* QTabletEventWrap::getInternalInstance() { return this->instance; } + +QTabletEventWrap::QTabletEventWrap(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()); +} + +QTabletEventWrap::~QTabletEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QTabletEventWrap::button(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int b = static_cast(this->instance->button()); + return Napi::Number::From(env, b); +} +Napi::Value QTabletEventWrap::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 QTabletEventWrap::deviceType(const Napi::CallbackInfo& info) { +// Napi::Env env = info.Env(); +// int f = static_cast(this->instance->deviceType()); +// return Napi::Number::From(env, f); +// } +Napi::Value QTabletEventWrap::globalPos(const Napi::CallbackInfo& info) { + // Uses QPoint + Napi::Env env = info.Env(); + QPoint point = static_cast(this->instance->globalPos()); + 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 QTabletEventWrap::globalPosF(const Napi::CallbackInfo& info) { + // Uses QPointF + Napi::Env env = info.Env(); + QPointF point = static_cast(this->instance->globalPosF()); + 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 QTabletEventWrap::globalX(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->globalX()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::globalY(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->globalY()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::pointerType(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int f = static_cast(this->instance->pointerType()); + return Napi::Number::From(env, f); +} +Napi::Value QTabletEventWrap::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 QTabletEventWrap::posF(const Napi::CallbackInfo& info) { + // Uses QPointF + Napi::Env env = info.Env(); + QPointF point = static_cast(this->instance->posF()); + 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 QTabletEventWrap::pressure(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal v = static_cast(this->instance->pressure()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::rotation(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal v = static_cast(this->instance->rotation()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::tangentialPressure( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal v = static_cast(this->instance->tangentialPressure()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::uniqueId(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qint64 v = static_cast(this->instance->uniqueId()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::x(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->x()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::xTilt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->xTilt()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::y(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->y()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::yTilt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->yTilt()); + return Napi::Number::From(env, v); +} +Napi::Value QTabletEventWrap::z(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->z()); + return Napi::Number::From(env, v); +} \ No newline at end of file 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 new file mode 100644 index 0000000000..18600f29ed --- /dev/null +++ b/src/cpp/lib/QtGui/QEvent/QWheelEvent/qwheelevent_wrap.cpp @@ -0,0 +1,85 @@ +#include "QtGui/QEvent/QWheelEvent/qwheelevent_wrap.h" + +#include +#include +#include + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QWheelEventWrap::constructor; + +Napi::Object QWheelEventWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QWheelEvent"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("angleDelta", &QWheelEventWrap::angleDelta), + InstanceMethod("inverted", &QWheelEventWrap::inverted), + InstanceMethod("phase", &QWheelEventWrap::phase), + InstanceMethod("pixelDelta", &QWheelEventWrap::pixelDelta), + + 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; +} + +QWheelEvent* QWheelEventWrap::getInternalInstance() { return this->instance; } + +QWheelEventWrap::QWheelEventWrap(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()); +} + +QWheelEventWrap::~QWheelEventWrap() { + // Do not destroy instance here. It will be done by Qt Event loop. +} + +Napi::Value QWheelEventWrap::angleDelta(const Napi::CallbackInfo& info) { + // Uses QPoint, not QPointF + Napi::Env env = info.Env(); + QPoint point = static_cast(this->instance->angleDelta()); + 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 QWheelEventWrap::inverted(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool b = static_cast(this->instance->inverted()); + return Napi::Boolean::From(env, b); +} + +Napi::Value QWheelEventWrap::phase(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int p = static_cast(this->instance->phase()); + return Napi::Number::From(env, p); +} + +Napi::Value QWheelEventWrap::pixelDelta(const Napi::CallbackInfo& info) { + // Uses QPoint + Napi::Env env = info.Env(); + QPoint point = static_cast(this->instance->pixelDelta()); + 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; +} 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 80723a1798..6d02a28d06 100644 --- a/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp +++ b/src/cpp/lib/QtGui/QKeySequence/qkeysequence_wrap.cpp @@ -1,5 +1,6 @@ #include "QtGui/QKeySequence/qkeysequence_wrap.h" +#include "Extras/Utils/nutils.h" #include "QtCore/QVariant/qvariant_wrap.h" #include "QtGui/QPixmap/qpixmap_wrap.h" @@ -25,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( @@ -52,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); @@ -78,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)); @@ -89,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 new file mode 100644 index 0000000000..2033ce554f --- /dev/null +++ b/src/cpp/lib/QtGui/QPen/qpen_wrap.cpp @@ -0,0 +1,92 @@ +#include "QtGui/QPen/qpen_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 QPenWrap::constructor; + +Napi::Object QPenWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QPen"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("setColor", &QPenWrap::setColor), + InstanceMethod("color", &QPenWrap::color), + InstanceMethod("setStyle", &QPenWrap::setStyle), + InstanceMethod("style", &QPenWrap::style), + InstanceMethod("setCapStyle", &QPenWrap::setCapStyle), + InstanceMethod("setWidth", &QPenWrap::setWidth), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPenWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QPenWrap::QPenWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + 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()); +} + +QPenWrap::~QPenWrap() { this->instance.reset(); } + +QPen* QPenWrap::getInternalInstance() { return this->instance.get(); } + +Napi::Value QPenWrap::setColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info[0].IsNumber()) { + Qt::GlobalColor color = + (Qt::GlobalColor)info[0].As().Int32Value(); + this->instance->setColor(color); + } else { + Napi::Object colorObject = info[0].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + this->instance->setColor(*colorWrap->getInternalInstance()); + } + return env.Null(); +} + +Napi::Value QPenWrap::color(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QColor color = this->instance->color(); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value QPenWrap::setStyle(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Qt::PenStyle style = (Qt::PenStyle)info[0].As().Int32Value(); + this->instance->setStyle(style); + return env.Null(); +} + +Napi::Value QPenWrap::style(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + Qt::PenCapStyle style = + (Qt::PenCapStyle)info[0].As().Int32Value(); + this->instance->setCapStyle(style); + return env.Null(); +} + +Napi::Value QPenWrap::setWidth(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 dd3e71f60d..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(); - QWidgetWrap* 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 4fca8121a4..a42745ff2b 100644 --- a/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QBoxLayout/qboxlayout_wrap.cpp @@ -18,36 +18,46 @@ Napi::Object QBoxLayoutWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("insertWidget", &QBoxLayoutWrap::insertWidget), InstanceMethod("direction", &QBoxLayoutWrap::direction), InstanceMethod("insertLayout", &QBoxLayoutWrap::insertLayout), + InstanceMethod("insertSpacing", &QBoxLayoutWrap::insertSpacing), + InstanceMethod("insertStretch", &QBoxLayoutWrap::insertStretch), InstanceMethod("removeWidget", &QBoxLayoutWrap::removeWidget), InstanceMethod("setDirection", &QBoxLayoutWrap::setDirection), + InstanceMethod("setStretch", &QBoxLayoutWrap::setStretch), + InstanceMethod("count", &QBoxLayoutWrap::count), 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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + NodeWidgetWrap* parentWidgetWrap = + 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()); @@ -55,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(); @@ -65,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(); @@ -73,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(); @@ -81,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(); @@ -89,23 +95,23 @@ 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); int stretch = info[2].As().Int32Value(); this->instance->insertWidget(index, widget->getInternalInstance(), stretch); @@ -114,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); @@ -129,21 +133,49 @@ Napi::Value QBoxLayoutWrap::insertLayout(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QBoxLayoutWrap::removeWidget(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); + return env.Null(); +} +Napi::Value QBoxLayoutWrap::insertStretch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + int stretch = info[1].As().Int32Value(); + this->instance->insertStretch(index, stretch); + return env.Null(); +} + +Napi::Value QBoxLayoutWrap::removeWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::Object qwidgetObject = info[0].As(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); this->instance->removeWidget(widget->getInternalInstance()); return env.Null(); } 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); return env.Null(); -} \ No newline at end of file +} + +Napi::Value QBoxLayoutWrap::setStretch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + int stretch = info[1].As().Int32Value(); + this->instance->setStretch(index, stretch); + return env.Null(); +} + +Napi::Value QBoxLayoutWrap::count(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 dd5c159fc4..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(); - QWidgetWrap* 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 2f1cb627cd..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(); - QWidgetWrap *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 70d10c0248..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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 new file mode 100644 index 0000000000..9ff4deba20 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QColorDialog/qcolordialog_wrap.cpp @@ -0,0 +1,153 @@ +#include "QtWidgets/QColorDialog/qcolordialog_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtGui/QColor/qcolor_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QColorDialogWrap::constructor; + +Napi::Object QColorDialogWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QColorDialog"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("selectedColor", &QColorDialogWrap::selectedColor), + InstanceMethod("setOption", &QColorDialogWrap::setOption), + InstanceMethod("testOption", &QColorDialogWrap::testOption), + StaticMethod("customColor", &StaticQColorDialogWrapMethods::customColor), + StaticMethod("customCount", &StaticQColorDialogWrapMethods::customCount), + StaticMethod("setCustomColor", + &StaticQColorDialogWrapMethods::setCustomColor), + StaticMethod("setStandardColor", + &StaticQColorDialogWrapMethods::setStandardColor), + StaticMethod("standardColor", + &StaticQColorDialogWrapMethods::standardColor), + QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QColorDialogWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QColorDialog, QColorDialogWrap); + return exports; +} + +QColorDialog* QColorDialogWrap::getInternalInstance() { return this->instance; } + +QColorDialogWrap::~QColorDialogWrap() { + extrautils::safeDelete(this->instance); +} + +QColorDialogWrap::QColorDialogWrap(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 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, + "NodeGui: QColorDialogWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); +} + +Napi::Value QColorDialogWrap::selectedColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QColor color = this->instance->selectedColor(); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value QColorDialogWrap::setOption(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int option = info[0].As().Int32Value(); + bool on = info[1].As().Value(); + this->instance->setOption( + static_cast(option), on); + return env.Null(); +} + +Napi::Value QColorDialogWrap::testOption(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + int index = info[0].As().Int32Value(); + QColor color = QColorDialog::customColor(index); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value StaticQColorDialogWrapMethods::customCount( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int count = QColorDialog::customCount(); + return Napi::Number::New(env, count); +} + +Napi::Value StaticQColorDialogWrapMethods::setCustomColor( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + Napi::Object colorObject = info[1].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + QColorDialog::setCustomColor(index, *colorWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value StaticQColorDialogWrapMethods::setStandardColor( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + Napi::Object colorObject = info[1].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + QColorDialog::setStandardColor(index, *colorWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value StaticQColorDialogWrapMethods::standardColor( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QColor color = QColorDialog::standardColor(index); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} diff --git a/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp b/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp index 3f301db555..6af18286fb 100644 --- a/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QComboBox/qcombobox_wrap.cpp @@ -4,8 +4,11 @@ #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" +#include "QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h" #include "QtWidgets/QWidget/qwidget_wrap.h" Napi::FunctionReference QComboBoxWrap::constructor; @@ -33,40 +36,73 @@ Napi::Object QComboBoxWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("isEditable", &QComboBoxWrap::isEditable), InstanceMethod("setEditable", &QComboBoxWrap::setEditable), 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(); - QWidgetWrap* 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); @@ -91,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(); @@ -102,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++) { @@ -118,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; @@ -135,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); @@ -159,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()); @@ -168,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( @@ -179,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); @@ -189,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); @@ -204,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); @@ -221,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); @@ -238,8 +245,154 @@ 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::Object itemObject = info[0].As(); + QStandardItemModelWrap* modelWrap = + Napi::ObjectWrap::Unwrap(itemObject); + QStandardItemModel* model = modelWrap->getInternalInstance(); + + this->instance->setModel(model); + return env.Null(); +} +Napi::Value QComboBoxWrap::setEditText(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 5737b26309..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(); - QWidgetWrap* 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 2220d2549b..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(); - QWidgetWrap* 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/QDial/qdial_wrap.cpp b/src/cpp/lib/QtWidgets/QDial/qdial_wrap.cpp index 90f08a3ff4..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(); - QWidgetWrap* 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 new file mode 100644 index 0000000000..b3ab1d0731 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.cpp @@ -0,0 +1,81 @@ +#include "QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QDoubleSpinBoxWrap::constructor; + +Napi::Object QDoubleSpinBoxWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QDoubleSpinBox"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("setRange", &QDoubleSpinBoxWrap::setRange), + InstanceMethod("textFromValue", &QDoubleSpinBoxWrap::textFromValue), + InstanceMethod("valueFromText", &QDoubleSpinBoxWrap::valueFromText), + QABSTRACTSPINBOX_WRAPPED_METHODS_EXPORT_DEFINE(QDoubleSpinBoxWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QDoubleSpinBox, QDoubleSpinBoxWrap); + return exports; +} + +QDoubleSpinBox* QDoubleSpinBoxWrap::getInternalInstance() { + return this->instance; +} + +QDoubleSpinBoxWrap::QDoubleSpinBoxWrap(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 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, + "NodeGui: QDoubleSpinBoxWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); +} + +QDoubleSpinBoxWrap::~QDoubleSpinBoxWrap() { + extrautils::safeDelete(this->instance); +} + +Napi::Value QDoubleSpinBoxWrap::setRange(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + double minimum = info[0].As().DoubleValue(); + double maximum = info[1].As().DoubleValue(); + this->instance->setRange(minimum, maximum); + return env.Null(); +} + +Napi::Value QDoubleSpinBoxWrap::textFromValue(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + double value = info[0].As().DoubleValue(); + QString text = this->instance->textFromValue(value); + return Napi::String::New(env, text.toStdString()); +} + +Napi::Value QDoubleSpinBoxWrap::valueFromText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string napiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + double value = this->instance->valueFromText(text); + return Napi::Number::New(env, value); +} diff --git a/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp b/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp new file mode 100644 index 0000000000..38e02f4331 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QErrorMessage/qerrormessage_wrap.cpp @@ -0,0 +1,80 @@ +#include "QtWidgets/QErrorMessage/qerrormessage_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QErrorMessageWrap::constructor; + +Napi::Object QErrorMessageWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QErrorMessage"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("showMessage", &QErrorMessageWrap::showMessage), + QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QErrorMessageWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QErrorMessage, QErrorMessageWrap); + return exports; +} + +QErrorMessage* QErrorMessageWrap::getInternalInstance() { + return this->instance; +} + +QErrorMessageWrap::~QErrorMessageWrap() { + extrautils::safeDelete(this->instance); +} + +QErrorMessageWrap::QErrorMessageWrap(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 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, + "NodeGui: QErrorMessageWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); +} + +Napi::Value QErrorMessageWrap::showMessage(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 ce5b4c0e8b..34e645bf67 100644 --- a/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QFileDialog/qfiledialog_wrap.cpp @@ -24,21 +24,22 @@ 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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); QWidget* parent = parentWidgetWrap->getInternalInstance(); QString caption = QString::fromUtf8(info[1].As().Utf8Value().c_str()); @@ -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 new file mode 100644 index 0000000000..ba352d1415 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QFontDialog/qfontdialog_wrap.cpp @@ -0,0 +1,94 @@ +#include "QtWidgets/QFontDialog/qfontdialog_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QFontDialogWrap::constructor; + +Napi::Object QFontDialogWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QFontDialog"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("selectedFont", &QFontDialogWrap::selectedFont), + InstanceMethod("setOption", &QFontDialogWrap::setOption), + InstanceMethod("testOption", &QFontDialogWrap::testOption), + QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QFontDialogWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QFontDialog, QFontDialogWrap); + return exports; +} + +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(); + 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, + "NodeGui: QFontDialogWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); +} + +Napi::Value QFontDialogWrap::selectedFont(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QFont font = this->instance->selectedFont(); + auto instance = QFontWrap::constructor.New( + {Napi::External::New(env, new QFont(font))}); + return instance; +} + +Napi::Value QFontDialogWrap::setOption(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int option = info[0].As().Int32Value(); + bool on = info[1].As().Value(); + this->instance->setOption(static_cast(option), + on); + return env.Null(); +} + +Napi::Value QFontDialogWrap::testOption(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 2aa5d4141c..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(); - QWidgetWrap* 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 new file mode 100644 index 0000000000..12d8e719ac --- /dev/null +++ b/src/cpp/lib/QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.cpp @@ -0,0 +1,56 @@ +#include "QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QObject/qobject_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QGraphicsBlurEffectWrap::constructor; + +Napi::Object QGraphicsBlurEffectWrap::init(Napi::Env env, + Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QGraphicsBlurEffect"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {QGRAPHICSEFFECT_WRAPPED_METHODS_EXPORT_DEFINE(QGraphicsBlurEffectWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QGraphicsBlurEffect, QGraphicsBlurEffectWrap); + return exports; +} + +QGraphicsBlurEffect* QGraphicsBlurEffectWrap::getInternalInstance() { + return this->instance; +} + +QGraphicsBlurEffectWrap::~QGraphicsBlurEffectWrap() { + extrautils::safeDelete(this->instance); +} + +QGraphicsBlurEffectWrap::QGraphicsBlurEffectWrap(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 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, + "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 new file mode 100644 index 0000000000..b7e9ebb0c6 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.cpp @@ -0,0 +1,62 @@ +#include "QtWidgets/QGraphicsDropShadowEffect/qgraphicsdropshadoweffect_wrap.h" + +#include "Extras/Utils/nutils.h" +#include "QtCore/QObject/qobject_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QGraphicsDropShadowEffectWrap::constructor; + +Napi::Object QGraphicsDropShadowEffectWrap::init(Napi::Env env, + Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QGraphicsDropShadowEffect"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {QGRAPHICSEFFECT_WRAPPED_METHODS_EXPORT_DEFINE( + QGraphicsDropShadowEffectWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QGraphicsDropShadowEffect, + QGraphicsDropShadowEffectWrap); + return exports; +} + +QGraphicsDropShadowEffect* +QGraphicsDropShadowEffectWrap::getInternalInstance() { + return this->instance; +} + +QGraphicsDropShadowEffectWrap::~QGraphicsDropShadowEffectWrap() { + extrautils::safeDelete(this->instance); +} + +QGraphicsDropShadowEffectWrap::QGraphicsDropShadowEffectWrap( + 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 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, + "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 328a47786f..7786f61d3e 100644 --- a/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QGridLayout/qgridlayout_wrap.cpp @@ -10,58 +10,206 @@ 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), + InstanceMethod("setColumnStretch", &QGridLayoutWrap::setColumnStretch), + InstanceMethod("setRowStretch", &QGridLayoutWrap::setRowStretch), + InstanceMethod("columnMinimumWidth", + &QGridLayoutWrap::columnMinimumWidth), + InstanceMethod("rowMinimumHeight", &QGridLayoutWrap::rowMinimumHeight), + InstanceMethod("setColumnMinimumWidth", + &QGridLayoutWrap::setColumnMinimumWidth), + InstanceMethod("setRowMinimumHeight", + &QGridLayoutWrap::setRowMinimumHeight), + InstanceMethod("horizontalSpacing", &QGridLayoutWrap::horizontalSpacing), + InstanceMethod("verticalSpacing", &QGridLayoutWrap::verticalSpacing), + InstanceMethod("setHorizontalSpacing", + &QGridLayoutWrap::setHorizontalSpacing), + InstanceMethod("setVerticalSpacing", + &QGridLayoutWrap::setVerticalSpacing), + InstanceMethod("columnCount", &QGridLayoutWrap::columnCount), + InstanceMethod("rowCount", &QGridLayoutWrap::rowCount), 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(); - QWidgetWrap* 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); this->instance->removeWidget(widget->getInternalInstance()); return env.Null(); } + +Napi::Value QGridLayoutWrap::columnStretch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + int value = static_cast(this->instance->columnStretch(column)); + return Napi::Number::From(env, value); +} + +Napi::Value QGridLayoutWrap::rowStretch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int value = static_cast(this->instance->rowStretch(row)); + return Napi::Number::From(env, value); +} + +Napi::Value QGridLayoutWrap::setColumnStretch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + int stretch = info[1].As().Int32Value(); + this->instance->setColumnStretch(column, stretch); + return env.Null(); +} + +Napi::Value QGridLayoutWrap::setRowStretch(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int stretch = info[1].As().Int32Value(); + this->instance->setRowStretch(row, stretch); + return env.Null(); +} + +Napi::Value QGridLayoutWrap::columnMinimumWidth( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + int value = static_cast(this->instance->columnMinimumWidth(column)); + return Napi::Number::From(env, value); +} + +Napi::Value QGridLayoutWrap::rowMinimumHeight(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int value = static_cast(this->instance->rowMinimumHeight(row)); + return Napi::Number::From(env, value); +} + +Napi::Value QGridLayoutWrap::setColumnMinimumWidth( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int column = info[0].As().Int32Value(); + int minSize = info[1].As().Int32Value(); + this->instance->setColumnMinimumWidth(column, minSize); + return env.Null(); +} + +Napi::Value QGridLayoutWrap::setRowMinimumHeight( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int minSize = info[1].As().Int32Value(); + this->instance->setRowMinimumHeight(row, minSize); + return env.Null(); +} + +Napi::Value QGridLayoutWrap::horizontalSpacing(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + int value = static_cast(this->instance->verticalSpacing()); + return Napi::Number::From(env, value); +} + +Napi::Value QGridLayoutWrap::setHorizontalSpacing( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int spacing = info[0].As().Int32Value(); + this->instance->setHorizontalSpacing(spacing); + return env.Null(); +} + +Napi::Value QGridLayoutWrap::setVerticalSpacing( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int spacing = info[0].As().Int32Value(); + this->instance->setVerticalSpacing(spacing); + return env.Null(); +} + +Napi::Value QGridLayoutWrap::columnCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + 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 3a719eb5e9..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(); - QWidgetWrap* 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 fd29370f03..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(); - QWidgetWrap* 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 new file mode 100644 index 0000000000..99f790cf57 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QLCDNumber/qlcdnumber_wrap.cpp @@ -0,0 +1,113 @@ +#include "QtWidgets/QLCDNumber/qlcdnumber_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QLCDNumberWrap::constructor; + +Napi::Object QLCDNumberWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QLCDNumber"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("checkOverflow", &QLCDNumberWrap::checkOverflow), + InstanceMethod("display", &QLCDNumberWrap::display), + InstanceMethod("setBinMode", &QLCDNumberWrap::setBinMode), + InstanceMethod("setDecMode", &QLCDNumberWrap::setDecMode), + InstanceMethod("setHexMode", &QLCDNumberWrap::setHexMode), + 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; +} + +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(); + 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, + "NodeGui: QLCDNumberWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); +} + +Napi::Value QLCDNumberWrap::checkOverflow(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Value value = info[0]; + bool result; + if (extrautils::isNapiValueInt(env, value)) { + int num = value.As().Int32Value(); + result = this->instance->checkOverflow(num); + } else { + double num = value.As().DoubleValue(); + result = this->instance->checkOverflow(num); + } + return Napi::Boolean::New(env, result); +} + +Napi::Value QLCDNumberWrap::display(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Value value = info[0]; + if (value.IsString()) { + std::string napis = value.As().Utf8Value(); + QString s = QString::fromUtf8(napis.c_str()); + this->instance->display(s); + } else if (extrautils::isNapiValueInt(env, value)) { + int num = value.As().Int32Value(); + this->instance->display(num); + } else { + double num = value.As().DoubleValue(); + this->instance->display(num); + } + return env.Null(); +} + +Napi::Value QLCDNumberWrap::setBinMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->setBinMode(); + return env.Null(); +} + +Napi::Value QLCDNumberWrap::setDecMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->setDecMode(); + return env.Null(); +} + +Napi::Value QLCDNumberWrap::setHexMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->setHexMode(); + return env.Null(); +} + +Napi::Value QLCDNumberWrap::setOctMode(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 2f428017ad..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(); - QWidgetWrap* 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,33 +80,36 @@ 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(); - QWidgetWrap* buddyWrap = Napi::ObjectWrap::Unwrap(buddyObject); + NodeWidgetWrap* buddyWrap = + Napi::ObjectWrap::Unwrap(buddyObject); this->instance->setBuddy(buddyWrap->getInternalInstance()); 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()); @@ -103,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(); @@ -112,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(); @@ -121,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); @@ -132,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 2083e344a6..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(); - QWidgetWrap* 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 new file mode 100644 index 0000000000..cedc6f575a --- /dev/null +++ b/src/cpp/lib/QtWidgets/QListView/qlistview_wrap.cpp @@ -0,0 +1,48 @@ +#include "QtWidgets/QListView/qlistview_wrap.h" + +#include "Extras/Utils/nutils.h" + +Napi::FunctionReference QListViewWrap::constructor; + +Napi::Object QListViewWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QListView"; + Napi::Function func = DefineClass( + env, CLASSNAME, {QLISTVIEW_WRAPPED_METHODS_EXPORT_DEFINE(QListViewWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QListView, QListViewWrap); + return exports; +} + +QListView* QListViewWrap::getInternalInstance() { return this->instance; } + +QListViewWrap::~QListViewWrap() { extrautils::safeDelete(this->instance); } + +QListViewWrap::QListViewWrap(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 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 { + Napi::TypeError::New( + env, "NodeGui: QListViewWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + 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 a0e9bb7f0f..b2a003c7c7 100644 --- a/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QListWidget/qlistwidget_wrap.cpp @@ -14,21 +14,23 @@ 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), InstanceMethod("setCurrentItem", &QListWidgetWrap::setCurrentItem), InstanceMethod("setItemWidget", &QListWidgetWrap::setItemWidget), InstanceMethod("sortItems", &QListWidgetWrap::sortItems), @@ -36,41 +38,47 @@ Napi::Object QListWidgetWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("visualItemRect", &QListWidgetWrap::visualItemRect), InstanceMethod("clear", &QListWidgetWrap::clear), InstanceMethod("scrollToItem", &QListWidgetWrap::scrollToItem), - QListView_WRAPPED_METHODS_EXPORT_DEFINE(QListWidgetWrap)}); + 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(); - QWidgetWrap* 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); @@ -80,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++) { @@ -93,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); @@ -107,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), @@ -118,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); @@ -127,10 +127,27 @@ Napi::Value QListWidgetWrap::editItem(const Napi::CallbackInfo& info) { return env.Null(); } -Napi::Value QListWidgetWrap::insertItem(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(); + QList items = + this->instance->findItems(text, static_cast(flags)); + Napi::Array napiItems = Napi::Array::New(env, items.size()); + for (int i = 0; i < items.size(); i++) { + QListWidgetItem* item = items[i]; + // disable deletion of the native instance for these by passing true + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + napiItems[i] = instance; + } + return napiItems; +} +Napi::Value QListWidgetWrap::insertItem(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); int row = info[0].As().Int32Value(); Napi::Object itemObject = info[1].As(); QListWidgetItemWrap* itemWrap = @@ -141,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; @@ -155,23 +170,19 @@ 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); bool open = this->instance->isPersistentEditorOpen(itemWrap->getInternalInstance()); - return Napi::Value::From(env, open); + return Napi::Boolean::New(env, open); } 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( @@ -182,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); @@ -195,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); @@ -207,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); @@ -221,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); @@ -232,19 +235,30 @@ 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); int row = this->instance->row(itemWrap->getInternalInstance()); - return Napi::Value::From(env, row); + return Napi::Number::New(env, row); } -Napi::Value QListWidgetWrap::setCurrentItem(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++) { + QListWidgetItem* item = items[i]; + // disable deletion of the native instance for these by passing true + auto instance = QListWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + napiItems[i] = instance; + } + return napiItems; +} +Napi::Value QListWidgetWrap::setCurrentItem(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::Object itemObject = info[0].As(); QListWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -254,13 +268,12 @@ 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 = Napi::ObjectWrap::Unwrap(itemObject); - QWidgetWrap* widgetWrap = Napi::ObjectWrap::Unwrap(widgetObject); + NodeWidgetWrap* widgetWrap = + Napi::ObjectWrap::Unwrap(widgetObject); this->instance->setItemWidget(itemWrap->getInternalInstance(), widgetWrap->getInternalInstance()); return env.Null(); @@ -268,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(); @@ -277,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(); @@ -286,29 +295,23 @@ 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); QRect rect = this->instance->visualItemRect(itemWrap->getInternalInstance()); - auto rectWrap = QRectWrap::constructor.New( + auto instance = QRectWrap::constructor.New( {Napi::External::New(env, new QRect(rect))}); - return rectWrap; + return instance; } 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 13e0102ec9..27038fb681 100644 --- a/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.cpp @@ -3,6 +3,8 @@ #include "Extras/Utils/nutils.h" #include "QtCore/QSize/qsize_wrap.h" #include "QtCore/QVariant/qvariant_wrap.h" +#include "QtGui/QBrush/qbrush_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" #include "QtGui/QIcon/qicon_wrap.h" #include "core/Component/component_wrap.h" @@ -13,11 +15,18 @@ Napi::Object QListWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QListWidgetItem"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("setCheckState", &QListWidgetItemWrap::setCheckState), + {InstanceMethod("setBackground", &QListWidgetItemWrap::setBackground), + InstanceMethod("background", &QListWidgetItemWrap::background), + InstanceMethod("setCheckState", &QListWidgetItemWrap::setCheckState), InstanceMethod("checkState", &QListWidgetItemWrap::checkState), + InstanceMethod("setData", &QListWidgetItemWrap::setData), InstanceMethod("data", &QListWidgetItemWrap::data), InstanceMethod("setFlags", &QListWidgetItemWrap::setFlags), InstanceMethod("flags", &QListWidgetItemWrap::flags), + InstanceMethod("setFont", &QListWidgetItemWrap::setFont), + InstanceMethod("font", &QListWidgetItemWrap::font), + InstanceMethod("setForeground", &QListWidgetItemWrap::setForeground), + InstanceMethod("foreground", &QListWidgetItemWrap::foreground), InstanceMethod("setIcon", &QListWidgetItemWrap::setIcon), InstanceMethod("icon", &QListWidgetItemWrap::icon), InstanceMethod("setHidden", &QListWidgetItemWrap::setHidden), @@ -37,6 +46,7 @@ Napi::Object QListWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("toolTip", &QListWidgetItemWrap::toolTip), InstanceMethod("setWhatsThis", &QListWidgetItemWrap::setWhatsThis), InstanceMethod("whatsThis", &QListWidgetItemWrap::whatsThis), + InstanceMethod("type$", &QListWidgetItemWrap::type), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QListWidgetItemWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -46,30 +56,59 @@ Napi::Object QListWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { QListWidgetItem* QListWidgetItemWrap::getInternalInstance() { return this->instance; } -QListWidgetItemWrap::~QListWidgetItemWrap() { delete this->instance; } + +QListWidgetItemWrap::~QListWidgetItemWrap() { + if (!this->disableDeletion) { + delete this->instance; + } +} QListWidgetItemWrap::QListWidgetItemWrap(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 QListWidgetItem(text); - } else if (info.Length() == 0) { - this->instance = new QListWidgetItem(); + this->disableDeletion = false; + size_t argCount = info.Length(); + 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(); + // --- regular cases --- + if (argCount == 1) { + QString text = + QString::fromUtf8(info[0].As().Utf8Value().c_str()); + this->instance = new QListWidgetItem(text); + } else if (argCount == 0) { + this->instance = new QListWidgetItem(); + } else { + Napi::TypeError::New( + env, "NodeGui: QListWidgetItemWrap: Wrong number of arguments") + .ThrowAsJavaScriptException(); + } } this->rawData = extrautils::configureComponent(this->getInternalInstance()); } -Napi::Value QListWidgetItemWrap::setCheckState(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()); + return env.Null(); +} +Napi::Value QListWidgetItemWrap::background(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QBrush brush = this->instance->background(); + auto instance = QBrushWrap::constructor.New( + {Napi::External::New(env, new QBrush(brush))}); + return instance; +} + +Napi::Value QListWidgetItemWrap::setCheckState(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); int state = info[0].As().Int32Value(); this->instance->setCheckState(static_cast(state)); return env.Null(); @@ -77,15 +116,22 @@ 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::Value::From(env, state); + return Napi::Number::New(env, state); +} + +Napi::Value QListWidgetItemWrap::setData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int role = info[0].As().Int32Value(); + Napi::Object variantObject = info[1].As(); + QVariantWrap* variantWrap = + Napi::ObjectWrap::Unwrap(variantObject); + this->instance->setData(role, *variantWrap->getInternalInstance()); + return env.Null(); } 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( @@ -95,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(); @@ -104,16 +148,44 @@ 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::Value::From(env, flags); + return Napi::Number::New(env, flags); } -Napi::Value QListWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { +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()); + return env.Null(); +} + +Napi::Value QListWidgetItemWrap::font(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QFont font = this->instance->font(); + auto instance = QFontWrap::constructor.New( + {Napi::External::New(env, new QFont(font))}); + return instance; +} + +Napi::Value QListWidgetItemWrap::setForeground(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object brushObject = info[0].As(); + QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); + this->instance->setForeground(*brushWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QListWidgetItemWrap::foreground(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QBrush brush = this->instance->foreground(); + auto instance = QBrushWrap::constructor.New( + {Napi::External::New(env, new QBrush(brush))}); + return instance; +} +Napi::Value QListWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::Object iconObject = info[0].As(); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); this->instance->setIcon(*iconWrap->getInternalInstance()); @@ -122,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))}); @@ -132,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(); @@ -141,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::Value::From(env, this->instance->isHidden()); + 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(); @@ -157,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::Value::From(env, this->instance->isSelected()); + 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()); @@ -174,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()))}); @@ -184,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(); @@ -193,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(); @@ -210,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); } @@ -219,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(); @@ -228,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(); @@ -245,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(); @@ -262,8 +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(); + 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 3df7ded2ba..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(); - QWidgetWrap* 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(); - QWidgetWrap* centralWidget = - Napi::ObjectWrap::Unwrap(widgetObject); - this->instance->setCentralWidget(centralWidget->getInternalInstance()); + NodeWidgetWrap* centralWidget = + Napi::ObjectWrap::Unwrap(widgetObject); + 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,33 +105,17 @@ 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(); - QWidgetWrap* menuWidget = Napi::ObjectWrap::Unwrap(menuObject); + NodeWidgetWrap* menuWidget = + Napi::ObjectWrap::Unwrap(menuObject); this->instance->setMenuWidget(menuWidget->getInternalInstance()); 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; @@ -130,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 ecdf9fc5ca..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(); - QWidgetWrap* 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,31 +95,29 @@ 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() == 2) { + if (info.Length() > 0) { Napi::Object pointObject = info[0].As(); QPointWrap* pointWrap = Napi::ObjectWrap::Unwrap(pointObject); - QPoint* qpoint = pointWrap->getInternalInstance(); - Napi::Object actionObject = info[1].As(); - QActionWrap* actionWrap = - Napi::ObjectWrap::Unwrap(actionObject); - this->instance->exec(*qpoint, actionWrap->getInternalInstance()); + QAction* action = nullptr; + if (info.Length() == 2) { + Napi::Object actionObject = info[1].As(); + QActionWrap* actionWrap = + Napi::ObjectWrap::Unwrap(actionObject); + action = actionWrap->getInternalInstance(); + } + this->instance->exec(*pointWrap->getInternalInstance(), action); } else if (info.Length() == 0) { this->instance->exec(); } else { Napi::TypeError::New(env, "Wrong number of arguments") .ThrowAsJavaScriptException(); } - return env.Null(); } 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(); @@ -112,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 e2e5f899ee..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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 36068c61c0..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(); - QWidgetWrap* 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,28 +77,13 @@ 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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); Napi::String napiTitle = info[1].As(); std::string title = napiTitle.Utf8Value(); Napi::String napiText = info[2].As(); @@ -107,11 +98,9 @@ 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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); Napi::String napiTitle = info[1].As(); std::string title = napiTitle.Utf8Value(); QMessageBox::aboutQt(parentWidgetWrap->getInternalInstance(), diff --git a/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp b/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp index 1003f9a2fb..bfa02155d7 100644 --- a/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QPainter/qpainter_wrap.cpp @@ -2,7 +2,15 @@ #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" #include "core/Component/component_wrap.h" @@ -13,19 +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("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("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); @@ -38,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(); - QWidgetWrap* 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(); @@ -63,32 +141,78 @@ 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::Object pathObject = info[0].As(); + QPainterPathWrap* pathWrap = + Napi::ObjectWrap::Unwrap(pathObject); + QPainterPath* path = pathWrap->getInternalInstance(); + this->instance->drawPath(*path); + return env.Null(); +} +Napi::Value QPainterWrap::strokePath(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 penObject = info[1].As(); + QPenWrap* penWrap = Napi::ObjectWrap::Unwrap(penObject); + QPen* pen = penWrap->getInternalInstance(); + this->instance->strokePath(*path, *pen); + return env.Null(); +} 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(); - QWidgetWrap* 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(); @@ -100,12 +224,141 @@ Napi::Value QPainterWrap::setPen(const Napi::CallbackInfo& info) { } else if (type == "style") { Qt::PenStyle style = (Qt::PenStyle)info[0].As().Int32Value(); this->instance->setPen(style); + } else if (type == "pen") { + Napi::Object penObject = info[0].As(); + QPenWrap* penWrap = Napi::ObjectWrap::Unwrap(penObject); + QPen* pen = penWrap->getInternalInstance(); + this->instance->setPen(*pen); + } + 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(); @@ -113,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++) { @@ -143,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 new file mode 100644 index 0000000000..4c6a2bdcb3 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QPainterPath/qpainterpath_wrap.cpp @@ -0,0 +1,406 @@ +#include "QtWidgets/QPainterPath/qpainterpath_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QPoint/qpoint_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" + +Napi::FunctionReference QPainterPathWrap::constructor; + +Napi::Object QPainterPathWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QPainterPath"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("moveTo", &QPainterPathWrap::moveTo), + InstanceMethod("addRect", &QPainterPathWrap::addRect), + InstanceMethod("lineTo", &QPainterPathWrap::lineTo), + InstanceMethod("cubicTo", &QPainterPathWrap::cubicTo), + InstanceMethod("quadTo", &QPainterPathWrap::quadTo), + InstanceMethod("closeSubpath", &QPainterPathWrap::closeSubpath), + InstanceMethod("addEllipse", &QPainterPathWrap::addEllipse), + InstanceMethod("addPath", &QPainterPathWrap::addPath), + InstanceMethod("addRect", &QPainterPathWrap::addRect), + InstanceMethod("addRoundedRect", &QPainterPathWrap::addRoundedRect), + InstanceMethod("addText", &QPainterPathWrap::addText), + InstanceMethod("angleAtPercent", &QPainterPathWrap::angleAtPercent), + InstanceMethod("arcMoveTo", &QPainterPathWrap::arcMoveTo), + InstanceMethod("arcTo", &QPainterPathWrap::arcTo), + InstanceMethod("boundingRect", &QPainterPathWrap::boundingRect), + InstanceMethod("capacity", &QPainterPathWrap::capacity), + InstanceMethod("clear", &QPainterPathWrap::clear), + InstanceMethod("connectPath", &QPainterPathWrap::connectPath), + InstanceMethod("controlPointRect", &QPainterPathWrap::controlPointRect), + InstanceMethod("currentPosition", &QPainterPathWrap::currentPosition), + InstanceMethod("elementCount", &QPainterPathWrap::elementCount), + InstanceMethod("fillRule", &QPainterPathWrap::fillRule), + InstanceMethod("intersects", &QPainterPathWrap::intersects), + InstanceMethod("isEmpty", &QPainterPathWrap::isEmpty), + InstanceMethod("length", &QPainterPathWrap::length), + InstanceMethod("percentAtLength", &QPainterPathWrap::percentAtLength), + InstanceMethod("pointAtPercent", &QPainterPathWrap::pointAtPercent), + InstanceMethod("reserve", &QPainterPathWrap::reserve), + InstanceMethod("setElementPositionAt", + &QPainterPathWrap::setElementPositionAt), + InstanceMethod("setFillRule", &QPainterPathWrap::setFillRule), + InstanceMethod("slopeAtPercent", &QPainterPathWrap::slopeAtPercent), + InstanceMethod("swap", &QPainterPathWrap::swap), + InstanceMethod("translate", &QPainterPathWrap::translate), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QPainterPathWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QPainterPath* QPainterPathWrap::getInternalInstance() { + return this->instance.get(); +} +QPainterPathWrap::~QPainterPathWrap() { this->instance.reset(); } + +QPainterPathWrap::QPainterPathWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + 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()); +} +Napi::Value QPainterPathWrap::moveTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + this->instance->moveTo(x, y); + return env.Null(); +} +Napi::Value QPainterPathWrap::addRect(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->addRect(x, y, width, height); + return env.Null(); +} +Napi::Value QPainterPathWrap::lineTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + this->instance->lineTo(x, y); + return env.Null(); +} +Napi::Value QPainterPathWrap::cubicTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal c1X = info[0].As().DoubleValue(); + qreal c1Y = info[1].As().DoubleValue(); + qreal c2X = info[2].As().DoubleValue(); + qreal c2Y = info[3].As().DoubleValue(); + qreal endPointX = info[4].As().DoubleValue(); + qreal endPointY = info[5].As().DoubleValue(); + this->instance->cubicTo(c1X, c1Y, c2X, c2Y, endPointX, endPointY); + return env.Null(); +} +Napi::Value QPainterPathWrap::quadTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal cx = info[0].As().DoubleValue(); + qreal cy = info[1].As().DoubleValue(); + qreal endPointX = info[2].As().DoubleValue(); + qreal endPointY = info[3].As().DoubleValue(); + this->instance->quadTo(cx, cy, endPointX, endPointY); + return env.Null(); +} +Napi::Value QPainterPathWrap::closeSubpath(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->closeSubpath(); + return env.Null(); +} + +Napi::Value QPainterPathWrap::addEllipse(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->addEllipse(x, y, width, height); + return env.Null(); +} + +Napi::Value QPainterPathWrap::addPath(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 1) { + Napi::TypeError::New(env, "No Path Specified to addPath") + .ThrowAsJavaScriptException(); + return env.Null(); + } + Napi::Object pathObject = info[0].As(); + QPainterPathWrap* pathWrap = + Napi::ObjectWrap::Unwrap(pathObject); + QPainterPath* pathToAdd = pathWrap->getInternalInstance(); + this->instance->addPath(*pathToAdd); + return env.Null(); +} + +// Napi::Value addPolygon(const Napi::CallbackInfo& info) { + +// } + +Napi::Value QPainterPathWrap::addRoundedRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() >= 6) { + 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(); + if (info.Length() >= 7) { + Qt::SizeMode mode = + static_cast(info[6].As().Int32Value()); + this->instance->addRoundedRect(x, y, width, height, xRadius, yRadius, + mode); + } else { + this->instance->addRoundedRect(x, y, width, height, xRadius, yRadius, + Qt::SizeMode::AbsoluteSize); + } + } else { + Napi::TypeError::New(env, "Invalid number of arguments to addRoundedRect") + .ThrowAsJavaScriptException(); + return env.Null(); + } + return env.Null(); +} + +Napi::Value QPainterPathWrap::addText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 4) { + Napi::TypeError::New(env, "Invalid number of arguments to addText") + .ThrowAsJavaScriptException(); + return env.Null(); + } + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + Napi::Object fontObject = info[2].As(); + QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); + QFont* qfont = fontWrap->getInternalInstance(); + Napi::String text = info[3].As(); + this->instance->addText(x, y, *qfont, + QString::fromStdString(text.Utf8Value())); + + return env.Null(); +} + +Napi::Value QPainterPathWrap::angleAtPercent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 1) { + Napi::TypeError::New(env, "Invalid number of arguments to angleAtPercent") + .ThrowAsJavaScriptException(); + return env.Null(); + } + qreal t = info[0].As().DoubleValue(); + qreal v = static_cast(this->instance->angleAtPercent(t)); + return Napi::Number::From(env, v); +} + +Napi::Value QPainterPathWrap::arcMoveTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 5) { + Napi::TypeError::New(env, "Invalid number of arguments to arcMoveTo") + .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(); + qreal angle = info[4].As().DoubleValue(); + this->instance->arcMoveTo(x, y, width, height, angle); + + return env.Null(); +} + +Napi::Value QPainterPathWrap::arcTo(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 6) { + Napi::TypeError::New(env, "Invalid number of arguments to arcTo") + .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(); + qreal startAngle = info[4].As().DoubleValue(); + qreal sweepLength = info[5].As().DoubleValue(); + this->instance->arcTo(x, y, width, height, startAngle, sweepLength); + + return env.Null(); +} + +Napi::Value QPainterPathWrap::boundingRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRectF rect = static_cast(this->instance->boundingRect()); + qreal x = static_cast(rect.x()); + qreal y = static_cast(rect.y()); + qreal width = static_cast(rect.width()); + qreal height = static_cast(rect.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, width)); + obj.Set("height", Napi::Number::From(env, height)); + return obj; +} + +Napi::Value QPainterPathWrap::capacity(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->capacity()); + return Napi::Number::From(env, v); +} + +Napi::Value QPainterPathWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clear(); + return env.Null(); +} + +Napi::Value QPainterPathWrap::connectPath(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + if (info.Length() < 1) { + Napi::TypeError::New(env, "No Path Specified to connectPath") + .ThrowAsJavaScriptException(); + return env.Null(); + } + Napi::Object pathObject = info[0].As(); + QPainterPathWrap* pathWrap = + Napi::ObjectWrap::Unwrap(pathObject); + QPainterPath* pathToAdd = pathWrap->getInternalInstance(); + this->instance->connectPath(*pathToAdd); + return env.Null(); +} + +Napi::Value QPainterPathWrap::controlPointRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QRectF rect = static_cast(this->instance->controlPointRect()); + qreal x = static_cast(rect.x()); + qreal y = static_cast(rect.y()); + qreal width = static_cast(rect.width()); + qreal height = static_cast(rect.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, width)); + obj.Set("height", Napi::Number::From(env, height)); + return obj; +} + +Napi::Value QPainterPathWrap::currentPosition(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QPointF point = static_cast(this->instance->currentPosition()); + 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 QPainterPathWrap::elementCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->elementCount()); + return Napi::Number::From(env, v); +} +Napi::Value QPainterPathWrap::fillRule(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = static_cast(this->instance->fillRule()); + return Napi::Number::From(env, v); +} +Napi::Value QPainterPathWrap::intersects(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(); + bool result = static_cast(this->instance->intersects(*path)); + return Napi::Boolean::From(env, result); +} +Napi::Value QPainterPathWrap::isEmpty(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool v = static_cast(this->instance->isEmpty()); + return Napi::Number::From(env, v); +} +Napi::Value QPainterPathWrap::length(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal v = static_cast(this->instance->length()); + return Napi::Number::From(env, v); +} +Napi::Value QPainterPathWrap::percentAtLength(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int l = info[0].As().Int32Value(); + qreal v = static_cast(this->instance->percentAtLength(l)); + return Napi::Number::From(env, v); +} +Napi::Value QPainterPathWrap::pointAtPercent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal p = info[0].As().DoubleValue(); + QPointF point = static_cast(this->instance->pointAtPercent(p)); + 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 QPainterPathWrap::reserve(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int s = info[0].As().Int32Value(); + + this->instance->reserve(s); + return env.Null(); +} +Napi::Value QPainterPathWrap::setElementPositionAt( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + qreal x = info[1].As().DoubleValue(); + qreal y = info[2].As().DoubleValue(); + this->instance->setElementPositionAt(index, x, y); + return env.Null(); +} +Napi::Value QPainterPathWrap::setFillRule(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int v = info[0].As().Int32Value(); + this->instance->setFillRule(static_cast(v)); + return env.Null(); +} + +Napi::Value QPainterPathWrap::slopeAtPercent(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal v = info[0].As().DoubleValue(); + qreal slope = static_cast(this->instance->slopeAtPercent(v)); + return Napi::Number::From(env, slope); +} +// Napi::Value subtracted(const Napi::CallbackInfo& info); +Napi::Value QPainterPathWrap::swap(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object pathObject = info[0].As(); + QPainterPathWrap* pathWrap = + Napi::ObjectWrap::Unwrap(pathObject); + QPainterPath* pathToAdd = pathWrap->getInternalInstance(); + this->instance->swap(*pathToAdd); + return env.Null(); +} +// Napi::Value toFillPolygon(const Napi::CallbackInfo& info); +// Napi::Value toReversed(const Napi::CallbackInfo& info); +// Napi::Value toSubpathPolygons(const Napi::CallbackInfo& info); +Napi::Value QPainterPathWrap::translate(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + qreal x = info[0].As().DoubleValue(); + qreal y = info[1].As().DoubleValue(); + this->instance->translate(x, y); + return env.Null(); +} +// Napi::Value translated(const Napi::CallbackInfo& info); +// Napi::Value united(const Napi::CallbackInfo& info); diff --git a/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp b/src/cpp/lib/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp index 07a97ca6df..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(); - QWidgetWrap *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 22ec5f2c4f..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(); - QWidgetWrap* 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 new file mode 100644 index 0000000000..d3e82faa9e --- /dev/null +++ b/src/cpp/lib/QtWidgets/QProgressDialog/qprogressdialog_wrap.cpp @@ -0,0 +1,91 @@ +#include "QtWidgets/QProgressDialog/qprogressdialog_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QProgressDialogWrap::constructor; + +Napi::Object QProgressDialogWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QProgressDialog"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("cancel", &QProgressDialogWrap::cancel), + InstanceMethod("reset", &QProgressDialogWrap::reset), + InstanceMethod("setCancelButtonText", + &QProgressDialogWrap::setCancelButtonText), + InstanceMethod("setRange", &QProgressDialogWrap::setRange), + QDIALOG_WRAPPED_METHODS_EXPORT_DEFINE(QProgressDialogWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QProgressDialog, QProgressDialogWrap); + return exports; +} + +QProgressDialog* QProgressDialogWrap::getInternalInstance() { + return this->instance; +} + +QProgressDialogWrap::~QProgressDialogWrap() { + extrautils::safeDelete(this->instance); +} + +QProgressDialogWrap::QProgressDialogWrap(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 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, + "NodeGui: QProgressDialogWrap: Wrong number of " + "arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), false); +} + +Napi::Value QProgressDialogWrap::cancel(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->cancel(); + return env.Null(); +} + +Napi::Value QProgressDialogWrap::reset(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->reset(); + return env.Null(); +} + +Napi::Value QProgressDialogWrap::setCancelButtonText( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string napiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + this->instance->setCancelButtonText(text); + return env.Null(); +} + +Napi::Value QProgressDialogWrap::setRange(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int minimum = info[0].As().Int32Value(); + int maximum = info[1].As().Int32Value(); + this->instance->setRange(minimum, maximum); + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp b/src/cpp/lib/QtWidgets/QPushButton/qpushbutton_wrap.cpp index 82cbee2d3e..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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 502cf44c84..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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 c42b1c521c..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,92 +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); } 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(); - QWidgetWrap* 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(); - QWidgetWrap* 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(); - QWidgetWrap* 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 f74bb348d8..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(); - QWidgetWrap* 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 09fde96378..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(); - QWidgetWrap* 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 1b731d20a4..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(); - QWidgetWrap* 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 c54a775372..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(); - QWidgetWrap* 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 46b57690c6..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,32 +36,37 @@ 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(); - QWidgetWrap* 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); this->instance->addWidget(widget->getInternalInstance()); return env.Null(); @@ -68,10 +74,9 @@ 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); this->instance->removeWidget(widget->getInternalInstance()); return env.Null(); } @@ -79,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(); @@ -87,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); } @@ -95,10 +98,9 @@ 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(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); this->instance->setCurrentWidget(widget->getInternalInstance()); return env.Null(); diff --git a/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp b/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp new file mode 100644 index 0000000000..761d71176c --- /dev/null +++ b/src/cpp/lib/QtWidgets/QStandardItem/qstandarditem_wrap.cpp @@ -0,0 +1,87 @@ +#include "QtWidgets/QStandardItem/qstandarditem_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QStandardItem/qstandarditem_wrap.h" +#include "QtWidgets/QTreeWidget/qtreewidget_wrap.h" +#include "core/Component/component_wrap.h" + +Napi::FunctionReference QStandardItemWrap::constructor; + +Napi::Object QStandardItemWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QStandardItem"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("setCheckState", &QStandardItemWrap::setCheckState), + InstanceMethod("setData", &QStandardItemWrap::setData), + InstanceMethod("setFlags", &QStandardItemWrap::setFlags), + InstanceMethod("checkState", &QStandardItemWrap::checkState), + COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QStandardItemWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + return exports; +} + +QStandardItem* QStandardItemWrap::getInternalInstance() { + return this->instance; +} + +QStandardItemWrap::~QStandardItemWrap() { + if (!this->disableDeletion) { + delete this->instance; + } +} +QStandardItemWrap::QStandardItemWrap(const Napi::CallbackInfo& info) + : Napi::ObjectWrap(info) { + Napi::Env env = info.Env(); + this->disableDeletion = false; + size_t argCount = info.Length(); + if (argCount > 0 && info[0].IsExternal()) { + this->instance = info[0].As>().Data(); + if (argCount == 2) { + this->disableDeletion = info[1].As().Value(); + } + } else { + if (argCount == 1) { + QString text = + QString::fromUtf8(info[0].As().Utf8Value().c_str()); + this->instance = new QStandardItem(text); + } else if (argCount == 0) { + this->instance = new QStandardItem(); + } else { + Napi::TypeError::New(env, "QStandardItemWrap: Wrong number of arguments") + .ThrowAsJavaScriptException(); + } + } + this->rawData = extrautils::configureComponent(this->getInternalInstance()); +} + +Napi::Value QStandardItemWrap::setCheckState(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int state = info[0].As().Int32Value(); + + this->instance->setCheckState(Qt::CheckState(state)); + return env.Null(); +} +Napi::Value QStandardItemWrap::setData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int value = info[0].As().Int32Value(); + int role = info[1].As().Int32Value(); + + this->instance->setData(value, role); + return env.Null(); +} +Napi::Value QStandardItemWrap::setFlags(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int flags = info[0].As().Int32Value(); + + this->instance->setFlags(Qt::ItemFlag(flags)); + return env.Null(); +} +Napi::Value QStandardItemWrap::checkState(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 new file mode 100644 index 0000000000..d0a5844c0d --- /dev/null +++ b/src/cpp/lib/QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.cpp @@ -0,0 +1,77 @@ +#include "QtWidgets/QStandardItemModel/qstandarditemmodel_wrap.h" + +#include +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QObject/qobject_wrap.h" +#include "QtGui/QIcon/qicon_wrap.h" +#include "QtWidgets/QMenu/qmenu_wrap.h" +#include "QtWidgets/QStandardItem/qstandarditem_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QStandardItemModelWrap::constructor; + +Napi::Object QStandardItemModelWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QStandardItemModel"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("item", &QStandardItemModelWrap::item), + + QOBJECT_WRAPPED_METHODS_EXPORT_DEFINE(QStandardItemModelWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QStandardItemModel, QStandardItemModelWrap); + return exports; +} + +QStandardItemModel* QStandardItemModelWrap::getInternalInstance() { + return this->instance; +} + +QStandardItemModelWrap::QStandardItemModelWrap(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 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, + "NodeGui: QStandardItemModelWrap: Wrong number of " + "arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = extrautils::configureQObject(this->getInternalInstance()); +} + +QStandardItemModelWrap::~QStandardItemModelWrap() {} + +Napi::Value QStandardItemModelWrap::item(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int column = info[1].As().Int32Value(); + + QStandardItem* item = this->instance->item(row, column); + if (item != nullptr) { + Napi::Object itemWrap = QStandardItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + return itemWrap; + } else { + return env.Null(); + } +} diff --git a/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp b/src/cpp/lib/QtWidgets/QStatusBar/qstatusbar_wrap.cpp index 6f319c053e..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,34 +51,38 @@ 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(); - QWidgetWrap *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(); - QWidgetWrap *widgetWrap = Napi::ObjectWrap::Unwrap(widgetArg); + NodeWidgetWrap *widgetWrap = + Napi::ObjectWrap::Unwrap(widgetArg); QWidget *widget = widgetWrap->getInternalInstance(); int stretch = stretchArg.Int32Value(); @@ -88,12 +93,11 @@ 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(); - QWidgetWrap *widgetWrap = Napi::ObjectWrap::Unwrap(widgetArg); + NodeWidgetWrap *widgetWrap = + Napi::ObjectWrap::Unwrap(widgetArg); QWidget *widget = widgetWrap->getInternalInstance(); int stretch = stretchArg.Int32Value(); @@ -104,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(); @@ -113,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); @@ -123,14 +123,13 @@ 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(); int index = indexArg.Int32Value(); - QWidgetWrap *widgetWrap = Napi::ObjectWrap::Unwrap(widgetArg); + NodeWidgetWrap *widgetWrap = + Napi::ObjectWrap::Unwrap(widgetArg); QWidget *widget = widgetWrap->getInternalInstance(); int stretch = stretchArg.Int32Value(); @@ -142,67 +141,50 @@ 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(); int index = indexArg.Int32Value(); - QWidgetWrap *widgetWrap = Napi::ObjectWrap::Unwrap(widgetArg); + NodeWidgetWrap *widgetWrap = + 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(); - QWidgetWrap *widgetWrap = Napi::ObjectWrap::Unwrap(widgetArg); + 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 new file mode 100644 index 0000000000..86539a9fae --- /dev/null +++ b/src/cpp/lib/QtWidgets/QSvgWidget/qsvgwidget_wrap.cpp @@ -0,0 +1,70 @@ +#include "QtWidgets/QSvgWidget/qsvgwidget_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QSvgWidgetWrap::constructor; + +Napi::Object QSvgWidgetWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QSvgWidget"; + Napi::Function func = + DefineClass(env, CLASSNAME, + {InstanceMethod("load", &QSvgWidgetWrap::load), + QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QSvgWidgetWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QSvgWidget, QSvgWidgetWrap); + return exports; +} + +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(); + 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, + "NodeGui: QSvgWidgetWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); +} + +Napi::Value QSvgWidgetWrap::load(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Value value = info[0]; + std::string napis = value.As().Utf8Value(); + QString s = QString::fromUtf8(napis.c_str()); + QString svgPrefix = "data:image/svg+xml;base64,"; + if (s.startsWith(svgPrefix)) { + QString base64 = s.replace(svgPrefix, QString("")); + QByteArray svg = + QByteArray::fromBase64(s.toUtf8(), QByteArray::Base64Encoding); + this->instance->load(svg); + } else { + this->instance->load(s); + } + return env.Null(); +} diff --git a/src/cpp/lib/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.cpp b/src/cpp/lib/QtWidgets/QSystemTrayIcon/qsystemtrayicon_wrap.cpp index 8324580127..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(); - QWidgetWrap* 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 new file mode 100644 index 0000000000..3cc804f309 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QTabBar/qtabbar_wrap.cpp @@ -0,0 +1,301 @@ +#include "QtWidgets/QTabBar/qtabbar_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtCore/QPoint/qpoint_wrap.h" +#include "QtCore/QRect/qrect_wrap.h" +#include "QtGui/QColor/qcolor_wrap.h" +#include "QtGui/QIcon/qicon_wrap.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QTabBarWrap::constructor; + +Napi::Object QTabBarWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QTabBar"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("setAccessibleTabName", + &QTabBarWrap::setAccessibleTabName), + InstanceMethod("accessibleTabName", &QTabBarWrap::accessibleTabName), + InstanceMethod("addTab", &QTabBarWrap::addTab), + InstanceMethod("insertTab", &QTabBarWrap::insertTab), + InstanceMethod("setTabEnabled", &QTabBarWrap::setTabEnabled), + InstanceMethod("isTabEnabled", &QTabBarWrap::isTabEnabled), + InstanceMethod("moveTab", &QTabBarWrap::moveTab), + InstanceMethod("removeTab", &QTabBarWrap::removeTab), + InstanceMethod("setTabButton", &QTabBarWrap::setTabButton), + InstanceMethod("setTabData", &QTabBarWrap::setTabData), + InstanceMethod("tabData", &QTabBarWrap::tabData), + InstanceMethod("setTabIcon", &QTabBarWrap::setTabIcon), + InstanceMethod("tabIcon", &QTabBarWrap::tabIcon), + InstanceMethod("setTabText", &QTabBarWrap::setTabText), + InstanceMethod("tabText", &QTabBarWrap::tabText), + InstanceMethod("setTabTextColor", &QTabBarWrap::setTabTextColor), + InstanceMethod("tabTextColor", &QTabBarWrap::tabTextColor), + InstanceMethod("setTabToolTip", &QTabBarWrap::setTabToolTip), + InstanceMethod("tabToolTip", &QTabBarWrap::tabToolTip), + InstanceMethod("setTabWhatsThis", &QTabBarWrap::setTabWhatsThis), + InstanceMethod("tabWhatsThis", &QTabBarWrap::tabWhatsThis), + InstanceMethod("tabAt", &QTabBarWrap::tabAt), + InstanceMethod("tabRect", &QTabBarWrap::tabRect), + QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QTabBarWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTabBar, QTabBarWrap); + return exports; +} + +QTabBar* QTabBarWrap::getInternalInstance() { return this->instance; } + +QTabBarWrap::~QTabBarWrap() { extrautils::safeDelete(this->instance); } + +QTabBarWrap::QTabBarWrap(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 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 { + Napi::TypeError::New( + env, "NodeGui: QTabBarWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); +} + +Napi::Value QTabBarWrap::setAccessibleTabName(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + std::string napiName = info[1].As().Utf8Value(); + QString name = QString::fromUtf8(napiName.c_str()); + this->instance->setAccessibleTabName(index, name); + return env.Null(); +} + +Napi::Value QTabBarWrap::accessibleTabName(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QString tabName = this->instance->accessibleTabName(index); + return Napi::String::New(env, tabName.toStdString()); +} + +Napi::Value QTabBarWrap::addTab(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = 0; + if (info.Length() == 2) { + Napi::Object iconObject = info[0].As(); + QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); + std::string napiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + index = this->instance->addTab(*iconWrap->getInternalInstance(), text); + } else { + std::string napiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + index = this->instance->addTab(text); + } + return Napi::Number::New(env, index); +} + +Napi::Value QTabBarWrap::insertTab(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int result = 0; + if (info.Length() == 3) { + int index = info[0].As().Int32Value(); + Napi::Object iconObject = info[1].As(); + QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); + std::string napiText = info[2].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + result = this->instance->insertTab(index, *iconWrap->getInternalInstance(), + text); + } else { + int index = info[0].As().Int32Value(); + std::string napiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + result = this->instance->insertTab(index, text); + } + return Napi::Number::New(env, result); +} + +Napi::Value QTabBarWrap::setTabEnabled(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + bool enabled = info[1].As().Value(); + this->instance->setTabEnabled(index, enabled); + return env.Null(); +} + +Napi::Value QTabBarWrap::isTabEnabled(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + bool enabled = this->instance->isTabEnabled(index); + return Napi::Boolean::New(env, enabled); +} + +Napi::Value QTabBarWrap::moveTab(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int from = info[0].As().Int32Value(); + int to = info[1].As().Int32Value(); + this->instance->moveTab(from, to); + return env.Null(); +} + +Napi::Value QTabBarWrap::removeTab(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + this->instance->removeTab(index); + return env.Null(); +} + +Napi::Value QTabBarWrap::setTabButton(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + int position = info[1].As().Int32Value(); + + 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(); + int index = info[0].As().Int32Value(); + Napi::Object variantObject = info[1].As(); + QVariantWrap* variantWrap = + Napi::ObjectWrap::Unwrap(variantObject); + this->instance->setTabData(index, *variantWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTabBarWrap::tabData(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QVariant variant = this->instance->tabData(index); + auto instance = QVariantWrap::constructor.New( + {Napi::External::New(env, new QVariant(variant))}); + return instance; +} + +Napi::Value QTabBarWrap::setTabIcon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + Napi::Object iconObject = info[1].As(); + QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); + this->instance->setTabIcon(index, *iconWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTabBarWrap::tabIcon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QIcon icon = this->instance->tabIcon(index); + auto instance = QIconWrap::constructor.New( + {Napi::External::New(env, new QIcon(icon))}); + return instance; +} + +Napi::Value QTabBarWrap::setTabText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + std::string napiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + this->instance->setTabText(index, text); + return env.Null(); +} + +Napi::Value QTabBarWrap::tabText(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QString text = this->instance->tabText(index); + return Napi::String::New(env, text.toStdString()); +} + +Napi::Value QTabBarWrap::setTabTextColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + Napi::Object colorObject = info[1].As(); + QColorWrap* colorWrap = Napi::ObjectWrap::Unwrap(colorObject); + this->instance->setTabTextColor(index, *colorWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTabBarWrap::tabTextColor(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QColor color = this->instance->tabTextColor(index); + auto instance = QColorWrap::constructor.New( + {Napi::External::New(env, new QColor(color))}); + return instance; +} + +Napi::Value QTabBarWrap::setTabToolTip(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + std::string napiTip = info[1].As().Utf8Value(); + QString tip = QString::fromUtf8(napiTip.c_str()); + this->instance->setTabToolTip(index, tip); + return env.Null(); +} + +Napi::Value QTabBarWrap::tabToolTip(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QString tip = this->instance->tabToolTip(index); + return Napi::String::New(env, tip.toStdString()); +} + +Napi::Value QTabBarWrap::setTabWhatsThis(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + std::string napiText = info[1].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + this->instance->setTabWhatsThis(index, text); + return env.Null(); +} + +Napi::Value QTabBarWrap::tabWhatsThis(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QString text = this->instance->tabWhatsThis(index); + return Napi::String::New(env, text.toStdString()); +} + +Napi::Value QTabBarWrap::tabAt(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object pointObject = info[0].As(); + QPointWrap* pointWrap = Napi::ObjectWrap::Unwrap(pointObject); + int index = this->instance->tabAt(*pointWrap->getInternalInstance()); + return Napi::Number::New(env, index); +} + +Napi::Value QTabBarWrap::tabRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + QRect rect = this->instance->tabRect(index); + auto instance = QRectWrap::constructor.New({Napi::External::New( + env, new QRect(rect.x(), rect.y(), rect.width(), rect.height()))}); + return instance; +} diff --git a/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp b/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp index 043afdf666..0b54799125 100644 --- a/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTabWidget/qtabwidget_wrap.cpp @@ -13,7 +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("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), @@ -22,50 +25,55 @@ 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(); - QWidgetWrap* 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(); std::string label = napiLabel.Utf8Value(); - QWidgetWrap* pageObjectWrap = - Napi::ObjectWrap::Unwrap(pageObject); + NodeWidgetWrap* pageObjectWrap = + Napi::ObjectWrap::Unwrap(pageObject); QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); int index = @@ -74,14 +82,59 @@ Napi::Value QTabWidgetWrap::addTab(const Napi::CallbackInfo& info) { return Napi::Number::New(env, index); } -Napi::Value QTabWidgetWrap::indexOf(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(); + Napi::String napiLabel = info[3].As(); + std::string label = napiLabel.Utf8Value(); + + NodeWidgetWrap* pageObjectWrap = + Napi::ObjectWrap::Unwrap(pageObject); + QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); + + int index = this->instance->insertTab( + tabPosition, pageObjectWrap->getInternalInstance(), + *iconWrap->getInternalInstance(), label.c_str()); + return Napi::Number::New(env, index); +} + +Napi::Value QTabWidgetWrap::insertTab_3(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); - QWidgetWrap* widgetObjectWrap = - Napi::ObjectWrap::Unwrap(widgetObject); + NodeWidgetWrap* widgetObjectWrap = + Napi::ObjectWrap::Unwrap(widgetObject); int index = this->instance->indexOf(widgetObjectWrap->getInternalInstance()); return Napi::Number::New(env, index); @@ -89,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)); @@ -98,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(); @@ -108,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); @@ -119,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(); @@ -127,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(); @@ -142,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 61b9157dee..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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 61777200d3..ecd1dbde28 100644 --- a/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTableWidget/qtablewidget_wrap.cpp @@ -1,6 +1,7 @@ #include "QtWidgets/QTableWidget/qtablewidget_wrap.h" #include "Extras/Utils/nutils.h" +#include "QtCore/QRect/qrect_wrap.h" #include "QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h" #include "QtWidgets/QWidget/qwidget_wrap.h" @@ -12,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), @@ -32,37 +34,41 @@ 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("setSortingEnabled", - &QTableWidgetWrap::setSortingEnabled), - InstanceMethod("isSortingEnabled", &QTableWidgetWrap::isSortingEnabled), - - QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(QTableWidgetWrap)}); + 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("item", &QTableWidgetWrap::item), + InstanceMethod("itemAt", &QTableWidgetWrap::itemAt), + InstanceMethod("removeCellWidget", &QTableWidgetWrap::removeCellWidget), + InstanceMethod("setCurrentCell", &QTableWidgetWrap::setCurrentCell), + InstanceMethod("setCurrentItem", &QTableWidgetWrap::setCurrentItem), + InstanceMethod("sortItems", &QTableWidgetWrap::sortItems), + InstanceMethod("takeItem", &QTableWidgetWrap::takeItem), + InstanceMethod("visualColumn", &QTableWidgetWrap::visualColumn), + InstanceMethod("visualItemRect", &QTableWidgetWrap::visualItemRect), + InstanceMethod("visualRow", &QTableWidgetWrap::visualRow), + 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); } @@ -70,51 +76,57 @@ 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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTableWidget( - rows, columns, parentWidgetWrap->getInternalInstance()); + 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 { - this->instance = new NTableWidget(rows, columns); + // --- Construct a new instance and pass a parent + Napi::Object parentObject = info[0].As(); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); + this->instance = + new NTableWidget(parentWidgetWrap->getInternalInstance()); } - - } else if (info.Length() == 1) { - Napi::Object parentObject = info[0].As(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); - this->instance = new NTableWidget(parentWidgetWrap->getInternalInstance()); - } else if (info.Length() == 0) { - this->instance = new NTableWidget(); + } 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(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()); for (int i = 0; i < range.size(); i++) { - int topRow = range[0].topRow(); - int leftColumn = range[0].leftColumn(); - int bottomRow = range[0].bottomRow(); - int rightColumn = range[0].rightColumn(); - int columnCount = range[0].columnCount(); - int rowCount = range[0].rowCount(); + int topRow = range[i].topRow(); + int leftColumn = range[i].leftColumn(); + int bottomRow = range[i].bottomRow(); + int rightColumn = range[i].rightColumn(); + int columnCount = range[i].columnCount(); + int rowCount = range[i].rowCount(); Napi::Object newRange = Napi::Object::New(env); newRange.Set("topRow", Napi::Number::New(env, topRow)); newRange.Set("leftColumn", Napi::Number::New(env, leftColumn)); @@ -127,11 +139,10 @@ Napi::Value QTableWidgetWrap::selectedRanges(const Napi::CallbackInfo& info) { return napiRange; 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); @@ -142,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); @@ -154,20 +163,18 @@ 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(); - QWidgetWrap* widgetWrap = Napi::ObjectWrap::Unwrap(widgetObject); + NodeWidgetWrap* widgetWrap = + Napi::ObjectWrap::Unwrap(widgetObject); this->instance->setCellWidget(row, column, widgetWrap->getInternalInstance()); return env.Null(); } + 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(); @@ -177,13 +184,12 @@ Napi::Value QTableWidgetWrap::setItem(const Napi::CallbackInfo& info) { this->instance->setItem(row, column, itemWrap->getInternalInstance()); return env.Null(); } + 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[0].As(); + Napi::Object itemObject = info[1].As(); QTableWidgetItemWrap* itemWrap = Napi::ObjectWrap::Unwrap(itemObject); @@ -195,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++) { @@ -208,11 +212,10 @@ Napi::Value QTableWidgetWrap::setHorizontalHeaderLabels( this->instance->setHorizontalHeaderLabels(labels); return env.Null(); } + 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 = @@ -225,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++) { @@ -241,52 +242,46 @@ 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(); } + 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(); } + 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(); } + 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(); } + 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); @@ -297,151 +292,209 @@ Napi::Value QTableWidgetWrap::scrollToItem(const Napi::CallbackInfo& info) { this->instance->scrollToItem(itemWrap->getInternalInstance(), hint); return env.Null(); } -// FROM TABLEVIEW -Napi::Value QTableWidgetWrap::hideColumn(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(); - int column = info[0].As().Int32Value(); - this->instance->hideColumn(column); - return env.Null(); + QWidget* widget = this->instance->cellWidget(row, column); + auto instance = + QWidgetWrap::constructor.New({Napi::External::New(env, widget), + Napi::Boolean::New(env, true)}); + return instance; } -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::column(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object itemObject = info[0].As(); + QTableWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + int column = this->instance->column(itemWrap->getInternalInstance()); + return Napi::Number::New(env, column); } -Napi::Value QTableWidgetWrap::resizeColumnToContents( - 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); +} - int column = info[0].As().Int32Value(); - this->instance->resizeColumnToContents(column); - return env.Null(); +Napi::Value QTableWidgetWrap::currentItem(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QTableWidgetItem* item = this->instance->currentItem(); + auto instance = QTableWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + return instance; } -Napi::Value QTableWidgetWrap::resizeColumnsToContents( - 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); +} - this->instance->resizeColumnsToContents(); - return env.Null(); +Napi::Value QTableWidgetWrap::findItems(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string napiText = info[0].As().Utf8Value(); + QString text = QString::fromUtf8(napiText.c_str()); + int flags = info[1].As().Int32Value(); + QList items = + this->instance->findItems(text, static_cast(flags)); + Napi::Array napiItems = Napi::Array::New(env, items.size()); + for (int i = 0; i < items.size(); i++) { + QTableWidgetItem* item = items[i]; + // disable deletion of the native instance for these by passing true + auto instance = QTableWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + napiItems[i] = instance; + } + return napiItems; } -Napi::Value QTableWidgetWrap::resizeRowToContents( + +Napi::Value QTableWidgetWrap::isPersistentEditorOpen_qtablewidgetitem( 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::Object itemObject = info[0].As(); + QTableWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + bool open = + this->instance->isPersistentEditorOpen(itemWrap->getInternalInstance()); + return Napi::Boolean::New(env, open); } -Napi::Value QTableWidgetWrap::resizeRowsToContents( - const Napi::CallbackInfo& info) { + +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(); - this->instance->resizeRowsToContents(); - return env.Null(); + QTableWidgetItem* item = this->instance->item(row, column); + auto instance = QTableWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + return instance; } -Napi::Value QTableWidgetWrap::selectColumn(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); + auto instance = QTableWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + return instance; +} - int column = info[0].As().Int32Value(); - this->instance->selectColumn(column); +Napi::Value QTableWidgetWrap::openPersistentEditor_qtablewidgetitem( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object itemObject = info[0].As(); + QTableWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + this->instance->openPersistentEditor(itemWrap->getInternalInstance()); return env.Null(); } -Napi::Value QTableWidgetWrap::selectRow(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); +Napi::Value QTableWidgetWrap::removeCellWidget(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); int row = info[0].As().Int32Value(); - this->instance->selectRow(row); + int column = info[1].As().Int32Value(); + this->instance->removeCellWidget(row, column); return env.Null(); } -Napi::Value QTableWidgetWrap::setShowGrid(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); + int row = this->instance->row(itemWrap->getInternalInstance()); + return Napi::Number::New(env, row); +} - bool show = info[0].As().Value(); - this->instance->setShowGrid(show); +Napi::Value QTableWidgetWrap::setCurrentCell(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int row = info[0].As().Int32Value(); + int column = info[1].As().Int32Value(); + this->instance->setCurrentCell(row, column); 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::setCurrentItem(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object itemObject = info[0].As(); + QTableWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + this->instance->setCurrentItem(itemWrap->getInternalInstance()); + return env.Null(); } -Napi::Value QTableWidgetWrap::showColumn(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(); - this->instance->showColumn(column); + int order = info[1].As().Int32Value(); + this->instance->sortItems(column, static_cast(order)); return env.Null(); } -Napi::Value QTableWidgetWrap::showRow(const Napi::CallbackInfo& info) { - Napi::Env env = info.Env(); - Napi::HandleScope scope(env); +Napi::Value QTableWidgetWrap::takeItem(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); int row = info[0].As().Int32Value(); - this->instance->showRow(row); + int column = info[1].As().Int32Value(); + this->instance->takeItem(row, column); 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::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); +} - int column = info[0].As().Int32Value(); - int width = info[1].As().Int32Value(); - this->instance->setColumnWidth(column, width); - return env.Null(); +Napi::Value QTableWidgetWrap::visualItemRect(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object itemObject = info[0].As(); + QTableWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + QRect rect = this->instance->visualItemRect(itemWrap->getInternalInstance()); + auto instance = QRectWrap::constructor.New( + {Napi::External::New(env, new QRect(rect))}); + return instance; } -Napi::Value QTableWidgetWrap::setRowHeight(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); +} - 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(); + int count = static_cast(this->instance->columnCount()); + return Napi::Number::New(env, count); } -Napi::Value QTableWidgetWrap::setSortingEnabled( - const Napi::CallbackInfo& info) { +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); +} - bool enable = info[0].As().Value(); - this->instance->setSortingEnabled(enable); +Napi::Value QTableWidgetWrap::setColumnCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int count = info[0].As().Int32Value(); + this->instance->setColumnCount(count); 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); +Napi::Value QTableWidgetWrap::setRowCount(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int count = info[0].As().Int32Value(); + this->instance->setRowCount(count); + return env.Null(); } diff --git a/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp b/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp index bb5d875fd6..626602d9bb 100644 --- a/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.cpp @@ -1,6 +1,11 @@ #include "QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h" #include "Extras/Utils/nutils.h" +#include "QtCore/QSize/qsize_wrap.h" +#include "QtCore/QVariant/qvariant_wrap.h" +#include "QtGui/QBrush/qbrush_wrap.h" +#include "QtGui/QFont/qfont_wrap.h" +#include "QtGui/QIcon/qicon_wrap.h" #include "core/Component/component_wrap.h" Napi::FunctionReference QTableWidgetItemWrap::constructor; @@ -10,14 +15,38 @@ Napi::Object QTableWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QTableWidgetItem"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("setText", &QTableWidgetItemWrap::setText), - InstanceMethod("setToolTip", &QTableWidgetItemWrap::setToolTip), + {InstanceMethod("row", &QTableWidgetItemWrap::row), + InstanceMethod("column", &QTableWidgetItemWrap::column), + InstanceMethod("setBackground", &QTableWidgetItemWrap::setBackground), + InstanceMethod("background", &QTableWidgetItemWrap::background), + InstanceMethod("setCheckState", &QTableWidgetItemWrap::setCheckState), + InstanceMethod("checkState", &QTableWidgetItemWrap::checkState), + InstanceMethod("setData", &QTableWidgetItemWrap::setData), + InstanceMethod("data", &QTableWidgetItemWrap::data), + InstanceMethod("setFlags", &QTableWidgetItemWrap::setFlags), + InstanceMethod("flags", &QTableWidgetItemWrap::flags), + InstanceMethod("setFont", &QTableWidgetItemWrap::setFont), + InstanceMethod("font", &QTableWidgetItemWrap::font), + InstanceMethod("setForeground", &QTableWidgetItemWrap::setForeground), + InstanceMethod("foreground", &QTableWidgetItemWrap::foreground), + InstanceMethod("setIcon", &QTableWidgetItemWrap::setIcon), + InstanceMethod("icon", &QTableWidgetItemWrap::icon), + InstanceMethod("setSelected", &QTableWidgetItemWrap::setSelected), + InstanceMethod("isSelected", &QTableWidgetItemWrap::isSelected), + InstanceMethod("setSizeHint", &QTableWidgetItemWrap::setSizeHint), + InstanceMethod("sizeHint", &QTableWidgetItemWrap::sizeHint), + InstanceMethod("setStatusTip", &QTableWidgetItemWrap::setStatusTip), + InstanceMethod("statusTip", &QTableWidgetItemWrap::statusTip), + InstanceMethod("setText", &QTableWidgetItemWrap::setText), + InstanceMethod("text", &QTableWidgetItemWrap::text), InstanceMethod("setTextAlignment", &QTableWidgetItemWrap::setTextAlignment), InstanceMethod("textAlignment", &QTableWidgetItemWrap::textAlignment), - InstanceMethod("text", &QTableWidgetItemWrap::text), + InstanceMethod("setToolTip", &QTableWidgetItemWrap::setToolTip), InstanceMethod("toolTip", &QTableWidgetItemWrap::toolTip), - + InstanceMethod("setWhatsThis", &QTableWidgetItemWrap::setWhatsThis), + InstanceMethod("whatsThis", &QTableWidgetItemWrap::whatsThis), + InstanceMethod("type$", &QTableWidgetItemWrap::type), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QTableWidgetItemWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -27,70 +56,259 @@ 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::setText(const Napi::CallbackInfo& info) { + +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::String napiText = info[0].As(); - std::string text = napiText.Utf8Value(); - this->instance->setText(QString::fromUtf8(text.c_str())); +Napi::Value QTableWidgetItemWrap::column(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int state = static_cast(this->instance->column()); + return Napi::Number::New(env, state); +} + +Napi::Value QTableWidgetItemWrap::setBackground( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object brushObject = info[0].As(); + QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); + this->instance->setBackground(*brushWrap->getInternalInstance()); return env.Null(); } -Napi::Value QTableWidgetItemWrap::setToolTip(const Napi::CallbackInfo& info) { + +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))}); + return instance; +} + +Napi::Value QTableWidgetItemWrap::setCheckState( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int state = info[0].As().Int32Value(); + this->instance->setCheckState(static_cast(state)); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::checkState(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + int role = info[0].As().Int32Value(); + Napi::Object variantObject = info[1].As(); + QVariantWrap* variantWrap = + Napi::ObjectWrap::Unwrap(variantObject); + this->instance->setData(role, *variantWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::data(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int role = info[0].As().Int32Value(); + QVariant data = this->instance->data(role); + auto instance = QVariantWrap::constructor.New( + {Napi::External::New(env, new QVariant(data))}); + return instance; +} + +Napi::Value QTableWidgetItemWrap::setFlags(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int flags = info[0].As().Int32Value(); + this->instance->setFlags(static_cast(flags)); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::flags(const Napi::CallbackInfo& info) { + Napi::Env env = info.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::Object fontObject = info[0].As(); + QFontWrap* fontWrap = Napi::ObjectWrap::Unwrap(fontObject); + this->instance->setFont(*fontWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::font(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QFont font = this->instance->font(); + auto instance = QFontWrap::constructor.New( + {Napi::External::New(env, new QFont(font))}); + return instance; +} + +Napi::Value QTableWidgetItemWrap::setForeground( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object brushObject = info[0].As(); + QBrushWrap* brushWrap = Napi::ObjectWrap::Unwrap(brushObject); + this->instance->setForeground(*brushWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::foreground(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QBrush brush = this->instance->foreground(); + auto instance = QBrushWrap::constructor.New( + {Napi::External::New(env, new QBrush(brush))}); + return instance; +} - Napi::String napiText = info[0].As(); - std::string tollTip = napiText.Utf8Value(); - this->instance->setToolTip(QString::fromUtf8(tollTip.c_str())); +Napi::Value QTableWidgetItemWrap::setIcon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object iconObject = info[0].As(); + QIconWrap* iconWrap = Napi::ObjectWrap::Unwrap(iconObject); + this->instance->setIcon(*iconWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::icon(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QIcon icon = this->instance->icon(); + auto instance = QIconWrap::constructor.New( + {Napi::External::New(env, new QIcon(icon))}); + return instance; +} + +Napi::Value QTableWidgetItemWrap::setSelected(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + bool select = info[0].As().Value(); + this->instance->setSelected(select); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::isSelected(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isSelected()); +} + +Napi::Value QTableWidgetItemWrap::setSizeHint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::Object sizeObject = info[0].As(); + QSizeWrap* sizeWrap = Napi::ObjectWrap::Unwrap(sizeObject); + this->instance->setSizeHint(*sizeWrap->getInternalInstance()); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::sizeHint(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + QSize size = this->instance->sizeHint(); + auto instance = QSizeWrap::constructor.New({Napi::External::New( + env, new QSize(size.width(), size.height()))}); + return instance; +} + +Napi::Value QTableWidgetItemWrap::setStatusTip(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string statusTip = info[0].As().Utf8Value(); + this->instance->setStatusTip(QString::fromUtf8(statusTip.c_str())); + return env.Null(); +} + +Napi::Value QTableWidgetItemWrap::statusTip(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + std::string text = info[0].As().Utf8Value(); + this->instance->setText(QString::fromUtf8(text.c_str())); return env.Null(); } + +Napi::Value QTableWidgetItemWrap::text(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + std::string text = this->instance->text().toStdString(); + return Napi::String::New(env, text); +} + 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(); } + 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); - return env.Null(); } -Napi::Value QTableWidgetItemWrap::text(const Napi::CallbackInfo& info) { + +Napi::Value QTableWidgetItemWrap::setToolTip(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); + std::string toolTip = info[0].As().Utf8Value(); + this->instance->setToolTip(QString::fromUtf8(toolTip.c_str())); return env.Null(); } + 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(); + std::string whatsThis = info[0].As().Utf8Value(); + this->instance->setWhatsThis(QString::fromUtf8(whatsThis.c_str())); return env.Null(); -} \ No newline at end of file +} + +Napi::Value QTableWidgetItemWrap::whatsThis(const Napi::CallbackInfo& info) { + Napi::Env env = info.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(); + 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 new file mode 100644 index 0000000000..cd0e4cd9d0 --- /dev/null +++ b/src/cpp/lib/QtWidgets/QTextBrowser/qtextbrowser_wrap.cpp @@ -0,0 +1,140 @@ +#include "QtWidgets/QTextBrowser/qtextbrowser_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QTextBrowserWrap::constructor; + +Napi::Object QTextBrowserWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QTextBrowser"; + Napi::Function func = DefineClass( + env, CLASSNAME, + {InstanceMethod("backwardHistoryCount", + &QTextBrowserWrap::backwardHistoryCount), + InstanceMethod("clearHistory", &QTextBrowserWrap::clearHistory), + InstanceMethod("forwardHistoryCount", + &QTextBrowserWrap::forwardHistoryCount), + InstanceMethod("historyTitle", &QTextBrowserWrap::historyTitle), + InstanceMethod("historyUrl", &QTextBrowserWrap::historyUrl), + InstanceMethod("isBackwardAvailable", + &QTextBrowserWrap::isBackwardAvailable), + InstanceMethod("isForwardAvailable", + &QTextBrowserWrap::isForwardAvailable), + InstanceMethod("backward", &QTextBrowserWrap::backward), + InstanceMethod("forward", &QTextBrowserWrap::forward), + InstanceMethod("home", &QTextBrowserWrap::home), + InstanceMethod("reload", &QTextBrowserWrap::reload), + QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QTextBrowserWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTextBrowser, QTextBrowserWrap); + return exports; +} + +QTextBrowser* QTextBrowserWrap::getInternalInstance() { return this->instance; } + +QTextBrowserWrap::QTextBrowserWrap(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 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, + "NodeGui: QTextBrowserWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + this->rawData = + extrautils::configureQWidget(this->getInternalInstance(), true); +} + +QTextBrowserWrap::~QTextBrowserWrap() { + extrautils::safeDelete(this->instance); +} + +Napi::Value QTextBrowserWrap::backwardHistoryCount( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->backwardHistoryCount()); +} + +Napi::Value QTextBrowserWrap::clearHistory(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->clearHistory(); + return env.Null(); +} + +Napi::Value QTextBrowserWrap::forwardHistoryCount( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Number::New(env, this->instance->forwardHistoryCount()); +} + +Napi::Value QTextBrowserWrap::historyTitle(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int i = info[0].As().Int32Value(); + QString title = this->instance->historyTitle(i); + return Napi::String::New(env, title.toStdString()); +} + +Napi::Value QTextBrowserWrap::historyUrl(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int i = info[0].As().Int32Value(); + QUrl url = this->instance->historyUrl(i); + auto instance = QUrlWrap::constructor.New( + {Napi::External::New(env, new QUrl(url))}); + return instance; +} + +Napi::Value QTextBrowserWrap::isBackwardAvailable( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isBackwardAvailable()); +} + +Napi::Value QTextBrowserWrap::isForwardAvailable( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + return Napi::Boolean::New(env, this->instance->isForwardAvailable()); +} + +Napi::Value QTextBrowserWrap::backward(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->backward(); + return env.Null(); +} + +Napi::Value QTextBrowserWrap::forward(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->forward(); + return env.Null(); +} + +Napi::Value QTextBrowserWrap::home(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + this->instance->home(); + return env.Null(); +} + +Napi::Value QTextBrowserWrap::reload(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 new file mode 100644 index 0000000000..e0ae6c127f --- /dev/null +++ b/src/cpp/lib/QtWidgets/QTextEdit/qtextedit_wrap.cpp @@ -0,0 +1,50 @@ +#include "QtWidgets/QTextEdit/qtextedit_wrap.h" + +#include + +#include "Extras/Utils/nutils.h" +#include "QtWidgets/QWidget/qwidget_wrap.h" + +Napi::FunctionReference QTextEditWrap::constructor; + +Napi::Object QTextEditWrap::init(Napi::Env env, Napi::Object exports) { + Napi::HandleScope scope(env); + char CLASSNAME[] = "QTextEdit"; + Napi::Function func = DefineClass( + env, CLASSNAME, {QTEXTEDIT_WRAPPED_METHODS_EXPORT_DEFINE(QTextEditWrap)}); + constructor = Napi::Persistent(func); + exports.Set(CLASSNAME, func); + QOBJECT_REGISTER_WRAPPER(QTextEdit, QTextEditWrap); + return exports; +} + +QTextEdit* QTextEditWrap::getInternalInstance() { return this->instance; } + +QTextEditWrap::QTextEditWrap(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 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, "NodeGui: QTextEditWrap: Wrong number of arguments to constructor") + .ThrowAsJavaScriptException(); + } + 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 c1702dd761..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(); - QWidgetWrap* 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 31b30a91c5..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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 b37fc35fed..19884ed7cf 100644 --- a/src/cpp/lib/QtWidgets/QTreeWidget/qtreewidget_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTreeWidget/qtreewidget_wrap.cpp @@ -14,47 +14,62 @@ Napi::Object QTreeWidgetWrap::init(Napi::Env env, Napi::Object exports) { Napi::Function func = DefineClass( env, CLASSNAME, {InstanceMethod("addTopLevelItem", &QTreeWidgetWrap::addTopLevelItem), + InstanceMethod("addTopLevelItems", &QTreeWidgetWrap::addTopLevelItems), + InstanceMethod("insertTopLevelItem", + &QTreeWidgetWrap::insertTopLevelItem), + InstanceMethod("insertTopLevelItems", + &QTreeWidgetWrap::insertTopLevelItems), InstanceMethod("selectedItems", &QTreeWidgetWrap::selectedItems), InstanceMethod("setColumnCount", &QTreeWidgetWrap::setColumnCount), + InstanceMethod("setColumnWidth", &QTreeWidgetWrap::setColumnWidth), InstanceMethod("setHeaderLabel", &QTreeWidgetWrap::setHeaderLabel), InstanceMethod("setHeaderLabels", &QTreeWidgetWrap::setHeaderLabels), InstanceMethod("setItemWidget", &QTreeWidgetWrap::setItemWidget), InstanceMethod("currentItem", &QTreeWidgetWrap::currentItem), + InstanceMethod("findItems", &QTreeWidgetWrap::findItems), + InstanceMethod("takeTopLevelItem", &QTreeWidgetWrap::takeTopLevelItem), + InstanceMethod("clear", &QTreeWidgetWrap::clear), 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(); - QWidgetWrap* 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); @@ -62,10 +77,58 @@ Napi::Value QTreeWidgetWrap::addTopLevelItem(const Napi::CallbackInfo& info) { this->instance->addTopLevelItem(item); return env.Null(); } -Napi::Value QTreeWidgetWrap::selectedItems(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++) { + Napi::Value itemNapi = itemsNapi[i]; + Napi::Object itemObject = itemNapi.As(); + QTreeWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + QTreeWidgetItem* item = itemWrap->getInternalInstance(); + items.append(item); + } + this->instance->addTopLevelItems(items); + + return env.Null(); +} +Napi::Value QTreeWidgetWrap::insertTopLevelItem( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + Napi::Object itemObject = info[1].As(); + QTreeWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + QTreeWidgetItem* item = itemWrap->getInternalInstance(); + this->instance->insertTopLevelItem(index, item); + + return env.Null(); +} + +Napi::Value QTreeWidgetWrap::insertTopLevelItems( + const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + Napi::Array itemsNapi = info[1].As(); + QList items; + for (int i = 0; i < itemsNapi.Length(); i++) { + Napi::Value itemNapi = itemsNapi[i]; + Napi::Object itemObject = itemNapi.As(); + QTreeWidgetItemWrap* itemWrap = + Napi::ObjectWrap::Unwrap(itemObject); + QTreeWidgetItem* item = itemWrap->getInternalInstance(); + items.append(item); + } + this->instance->insertTopLevelItems(index, items); + + return env.Null(); +} + +Napi::Value QTreeWidgetWrap::selectedItems(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); QList items = this->instance->selectedItems(); Napi::Array napiItems = Napi::Array::New(env, items.size()); for (int i = 0; i < items.size(); i++) { @@ -82,18 +145,23 @@ 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); return env.Null(); } -Napi::Value QTreeWidgetWrap::setHeaderLabel(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); + + return env.Null(); +} +Napi::Value QTreeWidgetWrap::setHeaderLabel(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); Napi::String napiLabel = info[0].As(); if (napiLabel.IsEmpty()) { Napi::TypeError::New(env, "Label must be specified") @@ -112,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++) { @@ -128,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); @@ -138,7 +202,8 @@ Napi::Value QTreeWidgetWrap::setItemWidget(const Napi::CallbackInfo& info) { int column = info[1].As().Int32Value(); Napi::Object widgetObject = info[2].As(); - QWidgetWrap* widgetWrap = Napi::ObjectWrap::Unwrap(widgetObject); + NodeWidgetWrap* widgetWrap = + Napi::ObjectWrap::Unwrap(widgetObject); QWidget* widget = widgetWrap->getInternalInstance(); this->instance->setItemWidget(item, column, widget); @@ -148,13 +213,57 @@ 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( + {Napi::External::New( + env, new QTreeWidgetItem(*currentItem))}); - Napi::Object value = QTreeWidgetItemWrap::constructor.New( - {Napi::External::New( - env, new QTreeWidgetItem(*currentItem))}); + return value; + } else { + return env.Null(); + } +} - return value; -} \ No newline at end of file +Napi::Value QTreeWidgetWrap::findItems(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + Napi::String napiText = info[0].As(); + std::string text = napiText.Utf8Value(); + int flag = info[1].As().Int32Value(); + int column = info[2].As().Int32Value(); + QList items = this->instance->findItems( + QString::fromUtf8(text.c_str()), Qt::MatchFlags(flag), column); + Napi::Array napiItems = Napi::Array::New(env, items.size()); + for (int i = 0; i < items.size(); i++) { + QTreeWidgetItem* item = items[i]; + // disable deletion of the native instance for these by passing true + Napi::Object val = QTreeWidgetItemWrap::constructor.New( + {Napi::External::New(env, item), + Napi::Boolean::New(env, true)}); + napiItems[i] = val; + } + return napiItems; +} + +Napi::Value QTreeWidgetWrap::takeTopLevelItem(const Napi::CallbackInfo& info) { + Napi::Env env = info.Env(); + int index = info[0].As().Int32Value(); + + QTreeWidgetItem* itemRemoved = this->instance->takeTopLevelItem(index); + + if (itemRemoved != nullptr) { + Napi::Object value = QTreeWidgetItemWrap::constructor.New( + {Napi::External::New( + env, new QTreeWidgetItem(*itemRemoved))}); + + return value; + } else { + return env.Null(); + } +} + +Napi::Value QTreeWidgetWrap::clear(const Napi::CallbackInfo& info) { + Napi::Env env = info.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 e0fa8be776..ae8121ebc0 100644 --- a/src/cpp/lib/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.cpp +++ b/src/cpp/lib/QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.cpp @@ -14,7 +14,9 @@ Napi::Object QTreeWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { char CLASSNAME[] = "QTreeWidgetItem"; Napi::Function func = DefineClass( env, CLASSNAME, - {InstanceMethod("setText", &QTreeWidgetItemWrap::setText), + {InstanceMethod("setIcon", &QTreeWidgetItemWrap::setIcon), + InstanceMethod("icon", &QTreeWidgetItemWrap::text), + InstanceMethod("setText", &QTreeWidgetItemWrap::setText), InstanceMethod("parent", &QTreeWidgetItemWrap::parent), InstanceMethod("child", &QTreeWidgetItemWrap::child), InstanceMethod("text", &QTreeWidgetItemWrap::text), @@ -27,6 +29,8 @@ Napi::Object QTreeWidgetItemWrap::init(Napi::Env env, Napi::Object exports) { InstanceMethod("flags", &QTreeWidgetItemWrap::flags), InstanceMethod("setData", &QTreeWidgetItemWrap::setData), InstanceMethod("data", &QTreeWidgetItemWrap::data), + InstanceMethod("setHidden", &QTreeWidgetItemWrap::setHidden), + InstanceMethod("isHidden", &QTreeWidgetItemWrap::isHidden), COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QTreeWidgetItemWrap)}); constructor = Napi::Persistent(func); exports.Set(CLASSNAME, func); @@ -60,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(); @@ -131,10 +136,24 @@ QTreeWidgetItemWrap::QTreeWidgetItemWrap(const Napi::CallbackInfo &info) this->rawData = extrautils::configureComponent(this->getInternalInstance()); } +Napi::Value QTreeWidgetItemWrap::setIcon(const Napi::CallbackInfo &info) { + Napi::Env env = info.Env(); + int const column = info[0].As().Int32Value(); + Napi::Object const iconObject = info[1].As(); + QIconWrap *iconWrap = Napi::ObjectWrap::Unwrap(iconObject); + this->instance->setIcon(column, *iconWrap->getInternalInstance()); + return env.Null(); +} +Napi::Value QTreeWidgetItemWrap::icon(const Napi::CallbackInfo &info) { + Napi::Env env = info.Env(); + Napi::Number const column = info[0].As(); + QIcon icon = this->instance->icon(column); + auto instance = QIconWrap::constructor.New( + {Napi::External::New(env, new QIcon(icon))}); + return instance; +} 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(); @@ -143,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 { @@ -158,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) { @@ -181,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) { @@ -192,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(); @@ -207,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); @@ -221,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)); @@ -231,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(); @@ -244,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)); @@ -253,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(); @@ -270,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(); @@ -280,4 +280,17 @@ Napi::Value QTreeWidgetItemWrap::data(const Napi::CallbackInfo &info) { {Napi::External::New(env, new QVariant(variant))}); return instance; -} \ No newline at end of file +} + +Napi::Value QTreeWidgetItemWrap::setHidden(const Napi::CallbackInfo &info) { + Napi::Env env = info.Env(); + Napi::Boolean hide = info[0].As(); + this->instance->setHidden(hide.Value()); + return env.Null(); +} + +Napi::Value QTreeWidgetItemWrap::isHidden(const Napi::CallbackInfo &info) { + Napi::Env env = info.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 3cd8ca20df..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(); - QWidgetWrap *parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + 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 47dff47175..e60917ce25 100644 --- a/src/cpp/lib/core/FlexLayout/flexlayout.cpp +++ b/src/cpp/lib/core/FlexLayout/flexlayout.cpp @@ -3,7 +3,6 @@ #include #include -#include "Extras/Utils/nutils.h" #include "core/FlexLayout/flexitem.h" #include "core/FlexLayout/flexutils.h" #include "core/YogaWidget/yogawidget.h" @@ -148,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. } @@ -166,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 6f50c8d5d0..fb57322685 100644 --- a/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp +++ b/src/cpp/lib/core/FlexLayout/flexlayout_wrap.cpp @@ -28,12 +28,11 @@ 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(); - QWidgetWrap* parentWidgetWrap = - Napi::ObjectWrap::Unwrap(parentObject); + NodeWidgetWrap* parentWidgetWrap = + Napi::ObjectWrap::Unwrap(parentObject); this->instance = new FlexLayout(parentWidgetWrap->getInternalInstance()); } else if (info.Length() == 0) { this->instance = new FlexLayout(); @@ -46,12 +45,11 @@ 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>(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); YGNodeRef childNodeRef = childFlexNodeObject.Data(); this->instance->addWidget(widget->getInternalInstance(), childNodeRef); @@ -60,14 +58,13 @@ 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>(); Napi::External childFlexNodeObject = info[2].As>(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); YGNodeRef childNodeRef = childFlexNodeObject.Data(); YGNodeRef beforeChildNodeRef = beforeChildFlexNodeObject.Data(); @@ -79,12 +76,11 @@ 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>(); - QWidgetWrap* widget = Napi::ObjectWrap::Unwrap(qwidgetObject); + NodeWidgetWrap* widget = + Napi::ObjectWrap::Unwrap(qwidgetObject); YGNodeRef childNodeRef = childFlexNodeObject.Data(); this->instance->removeWidget(widget->getInternalInstance(), childNodeRef); @@ -93,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 new file mode 100644 index 0000000000..d702b5522b --- /dev/null +++ b/src/cpp/lib/core/Integration/integration.cpp @@ -0,0 +1,31 @@ + +#include "core/Integration/integration.h" + +#include + +#include "QtGui/QApplication/napplication.hpp" +#include "core/Integration/qode-api.h" +namespace qodeIntegration { +static NApplication* app; + +int QtRunLoopWrapper() { + int exitCode = app->exec(); + // if(exitCode != 0){ + exit(exitCode); + // } + return 0; +} + +void integrate() { + // Bootstrap Qt + QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); + app = new NApplication(qode::qode_argc, qode::qode_argv); + qode::InjectCustomRunLoop(&QtRunLoopWrapper); + // Other init settings + QFont f = QApplication::font(); + if (f.defaultFamily().isEmpty()) { + f.setFamily("Sans-Serif"); + QApplication::setFont(f); + } +} +} // namespace qodeIntegration \ No newline at end of file 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 e07c4f0eed..b9787e3f12 100644 --- a/src/cpp/main.cpp +++ b/src/cpp/main.cpp @@ -1,49 +1,87 @@ #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" #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 "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" #include "QtGui/QApplication/qapplication_wrap.h" +#include "QtGui/QBrush/qbrush_wrap.h" #include "QtGui/QClipboard/qclipboard_wrap.h" #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" #include "QtWidgets/QCalendarWidget/qcalendarwidget_wrap.h" #include "QtWidgets/QCheckBox/qcheckbox_wrap.h" +#include "QtWidgets/QColorDialog/qcolordialog_wrap.h" #include "QtWidgets/QComboBox/qcombobox_wrap.h" #include "QtWidgets/QDateEdit/qdateedit_wrap.h" #include "QtWidgets/QDateTimeEdit/qdatetimeedit_wrap.h" #include "QtWidgets/QDial/qdial_wrap.h" #include "QtWidgets/QDialog/qdialog_wrap.h" +#include "QtWidgets/QDoubleSpinBox/qdoublespinbox_wrap.h" +#include "QtWidgets/QErrorMessage/qerrormessage_wrap.h" #include "QtWidgets/QFileDialog/qfiledialog_wrap.h" +#include "QtWidgets/QFontDialog/qfontdialog_wrap.h" #include "QtWidgets/QFrame/qframe_wrap.h" +#include "QtWidgets/QGraphicsBlurEffect/qgraphicsblureffect_wrap.h" +#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" #include "QtWidgets/QLayout/qlayout_wrap.h" #include "QtWidgets/QLineEdit/qlineedit_wrap.h" +#include "QtWidgets/QListView/qlistview_wrap.h" #include "QtWidgets/QListWidget/qlistwidget_wrap.h" #include "QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h" #include "QtWidgets/QMainWindow/qmainwindow_wrap.h" @@ -51,8 +89,10 @@ #include "QtWidgets/QMenuBar/qmenubar_wrap.h" #include "QtWidgets/QMessageBox/qmessagebox_wrap.h" #include "QtWidgets/QPainter/qpainter_wrap.h" +#include "QtWidgets/QPainterPath/qpainterpath_wrap.h" #include "QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h" #include "QtWidgets/QProgressBar/qprogressbar_wrap.h" +#include "QtWidgets/QProgressDialog/qprogressdialog_wrap.h" #include "QtWidgets/QPushButton/qpushbutton_wrap.h" #include "QtWidgets/QRadioButton/qradiobutton_wrap.h" #include "QtWidgets/QScrollArea/qscrollarea_wrap.h" @@ -60,39 +100,57 @@ #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" #include "QtWidgets/QTabWidget/qtabwidget_wrap.h" #include "QtWidgets/QTableView/qtableview_wrap.h" #include "QtWidgets/QTableWidget/qtablewidget_wrap.h" #include "QtWidgets/QTableWidgetItem/qtablewidgetitem_wrap.h" +#include "QtWidgets/QTextBrowser/qtextbrowser_wrap.h" +#include "QtWidgets/QTextEdit/qtextedit_wrap.h" #include "QtWidgets/QTimeEdit/qtimeedit_wrap.h" #include "QtWidgets/QToolButton/qtoolbutton_wrap.h" #include "QtWidgets/QTreeWidget/qtreewidget_wrap.h" #include "QtWidgets/QTreeWidgetItem/qtreewidgetitem_wrap.h" #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) { - extrautils::initAppSettings(); - 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); QModelIndexWrap::init(env, exports); QObjectWrap::init(env, exports); QPointWrap::init(env, exports); + QPointFWrap::init(env, 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); + QBrushWrap::init(env, exports); + QPenWrap::init(env, exports); QColorWrap::init(env, exports); QClipboardWrap::init(env, exports); QDialogWrap::init(env, exports); @@ -101,24 +159,35 @@ 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); QCursorWrap::init(env, exports); QCalendarWidgetWrap::init(env, exports); + QColorDialogWrap::init(env, exports); QComboBoxWrap::init(env, exports); + QDoubleSpinBoxWrap::init(env, exports); QBoxLayoutWrap::init(env, exports); QDateEditWrap::init(env, exports); QDateTimeEditWrap::init(env, exports); + QErrorMessageWrap::init(env, exports); QFileDialogWrap::init(env, exports); + QFontDialogWrap::init(env, exports); QFrameWrap::init(env, exports); + QGraphicsBlurEffectWrap::init(env, exports); + QGraphicsDropShadowEffectWrap::init(env, exports); + QListViewWrap::init(env, exports); QListWidgetWrap::init(env, exports); QListWidgetItemWrap::init(env, exports); QTableViewWrap::init(env, exports); QTableWidgetWrap::init(env, exports); QTableWidgetItemWrap::init(env, exports); QPainterWrap::init(env, exports); + QPainterPathWrap::init(env, exports); QTreeWidgetWrap::init(env, exports); QTreeWidgetItemWrap::init(env, exports); QGridLayoutWrap::init(env, exports); @@ -130,15 +199,28 @@ Napi::Object Main(Napi::Env env, Napi::Object exports) { QSpinBoxWrap::init(env, exports); QCheckBoxWrap::init(env, 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); QPlainTextEditWrap::init(env, exports); QDialWrap::init(env, exports); QLabelWrap::init(env, exports); + QLCDNumberWrap::init(env, exports); QScrollAreaWrap::init(env, exports); QScrollBarWrap::init(env, exports); QSystemTrayIconWrap::init(env, exports); @@ -149,11 +231,34 @@ Napi::Object Main(Napi::Env env, Napi::Object exports) { QMessageBoxWrap::init(env, exports); QInputDialogWrap::init(env, exports); QSliderWrap::init(env, exports); + QTextBrowserWrap::init(env, exports); + QTextEditWrap::init(env, exports); QTimeEditWrap::init(env, exports); QButtonGroupWrap::init(env, exports); QStatusBarWrap::init(env, exports); QSettingsWrap::init(env, exports); + QStandardItemModelWrap::init(env, exports); + QStandardItemWrap::init(env, exports); + QSvgWidgetWrap::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 f7bf19fa9e..d66ef52ebf 100644 --- a/src/demo.ts +++ b/src/demo.ts @@ -1,21 +1,60 @@ import { QMainWindow } from './lib/QtWidgets/QMainWindow'; -import { QTabWidget } from './lib/QtWidgets/QTabWidget'; import { QLabel } from './lib/QtWidgets/QLabel'; -import { QIcon } from './lib/QtGui/QIcon'; +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(); -const tab = new QTabWidget(); -const label = new QLabel(); -label.setText('Hello'); -const label2 = new QLabel(); -label2.setText('LABEL'); - -tab.addTab(label, new QIcon(), 'I am label tab'); -tab.addTab(label2, new QIcon(), 'TAB2'); -win.setCentralWidget(tab); -console.log(tab.indexOf(label)); -console.log(tab.indexOf(label2)); -tab.setTabIcon(tab.indexOf(label2), new QIcon()); +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 af3b816bc2..e664dd2513 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,28 +4,59 @@ import './lib/core/bootstrap'; export * from './lib/QtEnums'; // Gui: export { QApplication } from './lib/QtGui/QApplication'; +export { QBrush } from './lib/QtGui/QBrush'; +export { QPen } from './lib/QtGui/QPen'; 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 { WidgetEventTypes } from './lib/core/EventWidget'; +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 { 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 } 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, @@ -36,23 +67,43 @@ export { // Widgets: export { QCalendarWidget, QCalendarWidgetSignals } from './lib/QtWidgets/QCalendarWidget'; 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'; +export { QDoubleSpinBox, QDoubleSpinBoxSignals } from './lib/QtWidgets/QDoubleSpinBox'; +export { QErrorMessage, QErrorMessageSignals } from './lib/QtWidgets/QErrorMessage'; export { QFileDialog, QFileDialogSignals } from './lib/QtWidgets/QFileDialog'; +export { QFontDialog, QFontDialogSignals, FontDialogOption } from './lib/QtWidgets/QFontDialog'; export { QFrame, QFrameSignals, Shadow, Shape } from './lib/QtWidgets/QFrame'; +export { QGraphicsEffect, QGraphicsEffectSignals } from './lib/QtWidgets/QGraphicsEffect'; +export { QGraphicsBlurEffect, QGraphicsBlurEffectSignals } from './lib/QtWidgets/QGraphicsBlurEffect'; +export { QGraphicsDropShadowEffect, QGraphicsDropShadowEffectSignals } from './lib/QtWidgets/QGraphicsDropShadowEffect'; export { QLineEdit, QLineEditSignals, EchoMode } from './lib/QtWidgets/QLineEdit'; export { QMainWindow, QMainWindowSignals } from './lib/QtWidgets/QMainWindow'; export { QProgressBar, QProgressBarSignals, QProgressBarDirection } from './lib/QtWidgets/QProgressBar'; +export { QProgressDialog, QProgressDialogSignals } from './lib/QtWidgets/QProgressDialog'; export { QComboBox, QComboBoxSignals, InsertPolicy } from './lib/QtWidgets/QComboBox'; export { QPushButton, QPushButtonSignals } from './lib/QtWidgets/QPushButton'; export { QToolButton, QToolButtonSignals, ToolButtonPopupMode } from './lib/QtWidgets/QToolButton'; 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, + Flow, + LayoutMode, + Movement, + ResizeMode, + ListViewMode, +} from './lib/QtWidgets/QListView'; export { QListWidget, QListWidgetSignals } from './lib/QtWidgets/QListWidget'; export { QListWidgetItem } from './lib/QtWidgets/QListWidgetItem'; +export { QTabBar, QTabBarSignals, ButtonPosition, SelectionBehavior, TabBarShape } from './lib/QtWidgets/QTabBar'; export { QTabWidget, QTabWidgetSignals } from './lib/QtWidgets/QTabWidget'; export { QTableView, QTableViewSignals } from './lib/QtWidgets/QTableView'; export { QTableWidget, QTableWidgetSignals } from './lib/QtWidgets/QTableWidget'; @@ -66,10 +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'; @@ -82,19 +136,46 @@ export { QAction, QActionSignals } from './lib/QtWidgets/QAction'; export { QShortcut, QShortcutSignals } from './lib/QtWidgets/QShortcut'; export { QGroupBox, QGroupBoxSignals } from './lib/QtWidgets/QGroupBox'; export { QStatusBar, QStatusBarSignals } from './lib/QtWidgets/QStatusBar'; +export { QStandardItemModel, QStandardItemModelSignals } from './lib/QtWidgets/QStandardItemModel'; +export { QStandardItem } from './lib/QtWidgets/QStandardItem'; +export { QTextBrowser, QTextBrowserSignals } from './lib/QtWidgets/QTextBrowser'; +export { + QTextEdit, + QTextEditSignals, + AutoFormattingFlag, + 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 { QObject, QObjectSignals, NodeObject } from './lib/QtCore/QObject'; +export { QMimeData } from './lib/QtCore/QMimeData'; +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 { Format, Scope, QSettings } from './lib/QtCore/QSettings'; +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'; export { QGridLayout, QGridLayoutSignals } from './lib/QtWidgets/QGridLayout'; @@ -102,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 7837d626b8..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)); @@ -77,6 +77,9 @@ export class QDate extends Component { static isValid(year: number, month: number, day: number): boolean { return addon.QDate.isValid(year, month, day); } + static fromString(dateString: string, format: string | DateFormat): QDate { + return new QDate(addon.QDate.fromString(dateString, format)); + } static fromQVariant(variant: QVariant): QDate { return new QDate(addon.QDate.fromQVariant(variant.native)); } diff --git a/src/lib/QtCore/QDateTime.ts b/src/lib/QtCore/QDateTime.ts index 5c19cbb4e5..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)); @@ -115,6 +115,9 @@ export class QDateTime extends Component { static currentSecsSinceEpoch(): number { return addon.QDateTime.currentSecsSinceEpoch(); } + static fromString(dateTimeString: string, format: string | DateFormat): QDateTime { + return addon.QDateTime.fromString(dateTimeString, format); + } static fromQVariant(variant: QVariant): QDateTime { return new QDateTime(addon.QDateTime.fromQVariant(variant.native)); } 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 new file mode 100644 index 0000000000..731f182c63 --- /dev/null +++ b/src/lib/QtCore/QMimeData.ts @@ -0,0 +1,127 @@ +import { NativeElement, Component } from '../core/Component'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QUrl } from './QUrl'; +/** + * description + */ +export class QMimeData extends Component { + constructor(arg?: NativeElement) { + let native: NativeElement; + if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else { + native = new addon.QMimeData(); + } + super(native); + } + + /** + Removes all the MIME type and data entries in the object. + */ + clear(): void { + 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. + */ + hasColor(): boolean { + return this.native.hasColor(); + } + + /** + Returns true if the object can return HTML (MIME type text/html); otherwise returns false. + */ + hasHtml(): boolean { + return this.native.hasHtml(); + } + + /** + Returns true if the object can return an image; otherwise returns false. + */ + hasImage(): boolean { + return this.native.hasImage(); + } + + /** + Returns true if the object can return plain text (MIME type text/plain); otherwise returns false. + */ + hasText(): boolean { + return this.native.hasText(); + } + + /** + Returns true if the object can return a list of urls; otherwise returns false. + */ + hasUrls(): boolean { + return this.native.hasUrls(); + } + + /** + Returns a string if the data stored in the object is HTML (MIME type text/html); otherwise returns an empty string. + */ + html(): string { + return this.native.html(); + } + + /** + Removes the data entry for mimeType in the object. + */ + removeFormat(mimeType: string): void { + return this.native.removeFormat(mimeType); + } + + /* + Sets the data associated with the MIME type given by mimeType to the specified data. + */ + 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. + */ + setHtml(html: string): void { + return this.native.setHtml(html); + } + + /** + Sets text as the plain text (MIME type text/plain) used to represent the data. + */ + setText(text: string): void { + return this.native.setText(text); + } + + /** + Sets the URLs stored in the MIME data object to those specified by urls. + */ + setUrls(urls: [QUrl]): void { + const natives = urls.map((v) => { + return v.native; + }); + return this.native.setUrls(natives); + } + + /** + Returns a plain text (MIME type text/plain) representation of the data. + */ + text(): string { + return this.native.text(); + } + /** + * Returns a list of URLs contained within the MIME data object. + * + * URLs correspond to the MIME type text/uri-list. + */ + urls(): [QUrl] { + const natives = this.native.urls(); + return natives.map((v: NativeElement) => { + return new QUrl(v); + }); + } +} 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 cafb4328a7..f8cadfbcb6 100644 --- a/src/lib/QtCore/QPoint.ts +++ b/src/lib/QtCore/QPoint.ts @@ -2,20 +2,24 @@ import { NativeElement, Component } from '../core/Component'; import addon from '../utils/addon'; import { checkIfNativeElement } from '../utils/helpers'; 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); @@ -29,6 +33,24 @@ export class QPoint extends Component { y(): number { return this.native.y(); } + /** + * Returns true if both the x and y coordinates are set to 0.0 (ignoring the sign); otherwise returns false. + */ + isNull(): boolean { + return this.native.isNull(); + } + /** + * Returns the sum of the absolute values of x() and y(), traditionally known as the "Manhattan length" of the vector from the origin to the point. + */ + manhattanLength(): number { + return this.native.manhattanLength(); + } + /** + * Returns a point with x and y coordinates exchanged + */ + transposed(): QPoint { + return new QPoint(this.native.transposed()); + } static fromQVariant(variant: QVariant): QPoint { return new QPoint(addon.QPoint.fromQVariant(variant.native)); } diff --git a/src/lib/QtCore/QPointF.ts b/src/lib/QtCore/QPointF.ts new file mode 100644 index 0000000000..436b31bbb9 --- /dev/null +++ b/src/lib/QtCore/QPointF.ts @@ -0,0 +1,81 @@ +import { NativeElement, Component } from '../core/Component'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QPoint } from './QPoint'; + +/** + * The QPointF class defines a point in the plane using floating point precision + * + * A point is specified by a x coordinate and an y coordinate which can be accessed using the x() and y() functions. The coordinates of the point are specified using floating point numbers for accuracy. The isNull() function returns true if both x and y are set to 0.0. The coordinates can be set (or altered) using the setX() and setY() functions + * + * 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 { + 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 { + native = new addon.QPointF(); + } + super(native); + } + /** + * Sets the x coordinate of this point to the given x coordinate. + */ + setX(value: number): void { + this.native.setX(value); + } + /** + * Sets the y coordinate of this point to the given y coordinate. + */ + setY(value: number): void { + this.native.setY(value); + } + /** + * Returns the x coordinate of this point + */ + x(): number { + return this.native.x(); + } + /** + * Returns the y coordinate of this point + */ + y(): number { + return this.native.y(); + } + /** + * Returns true if both the x and y coordinates are set to 0.0 (ignoring the sign); otherwise returns false. + */ + isNull(): boolean { + return this.native.isNull(); + } + /** + * Returns the sum of the absolute values of x() and y(), traditionally known as the "Manhattan length" of the vector from the origin to the point. + */ + manhattanLength(): number { + return this.native.manhattanLength(); + } + /** + * Returns a point with x and y coordinates exchanged + */ + transposed(): QPointF { + return new QPointF(this.native.transposed()); + } + /** + * Rounds the coordinates of this point to the nearest integer, and returns a QPoint object with the rounded coordinates. + */ + toPoint(): QPoint { + return new QPoint(this.native.toPoint()); + } + /** + * Returns the dot product of p1 and p2 + */ + static dotProduct(p1: QPointF, p2: QPointF): number { + return addon.QPointF.dotProduct(p1.native, p2.native); + } +} 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 new file mode 100644 index 0000000000..8e58135f3a --- /dev/null +++ b/src/lib/QtCore/QRectF.ts @@ -0,0 +1,400 @@ +import { NativeElement, Component } from '../core/Component'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QPointF } from './QPointF'; +import { QRect } from './QRect'; + +/** + * description + */ +export class QRectF extends Component { + constructor(nativeOrX?: NativeElement | number, y = 0, width = 0, height = 0) { + const count = arguments.length; + let native: NativeElement; + if (count > 1) { + native = new addon.QRectF(nativeOrX, y, width, height); + } else if (count == 1 && checkIfNativeElement(nativeOrX)) { + native = nativeOrX as NativeElement; + } else { + native = new addon.QRectF(); + } + super(native); + } + + /** + Adds dx1, dy1, dx2 and dy2 respectively to the existing coordinates of the rectangle. + */ + adjust(dx1: number, dy1: number, dx2: number, dy2: number): void { + return this.native.adjust(dx1, dy1, dx2, dy2); + } + + /** + Returns a new rectangle with dx1, dy1, dx2 and dy2 added respectively to the existing coordinates of this rectangle. + */ + adjusted(dx1: number, dy1: number, dx2: number, dy2: number): QRectF { + return new QRectF(this.native.adjusted(dx1, dy1, dx2, dy2)); + } + + /** + Returns the y-coordinate of the rectangle's bottom edge. + */ + bottom(): number { + return this.native.bottom(); + } + + /** + Returns the position of the rectangle's bottom-left corner. + */ + bottomLeft(): QPointF { + return new QPointF(this.native.bottomLeft()); + } + + /** + Returns the position of the rectangle's bottom-right corner. + */ + bottomRight(): QPointF { + return new QPointF(this.native.bottomRight()); + } + + /** + Returns the center point of the rectangle. + */ + center(): QPointF { + return new QPointF(this.native.center()); + } + + /** + * Returns true if the given point is inside or on the edge of the rectangle; otherwise returns false. + */ + contains(arg0: QRectF | number | QPointF, y: number): boolean { + if (arg0 instanceof QRectF) { + return this.native.contains_QRect(arg0.native); + } else if (arg0 instanceof QPointF) { + return this.native.contains_QPoint(arg0.native); + } + return this.native.contains(arg0, y); + } + + /** + Returns the height of the rectangle. + */ + height(): number { + return this.native.height(); + } + + /** + Returns the intersection of this rectangle and the given rectangle. Note that r.intersected(s) is equivalent to r & s. + */ + intersected(rectangle: QRectF): QRectF { + return new QRectF(this.native.intersected(rectangle.native)); + } + + /** + Returns true if this rectangle intersects with the given rectangle (i.e. there is a non-empty area of overlap between them), otherwise returns false. + */ + intersects(rectangle: QRectF): boolean { + return this.native.intersects(rectangle.native); + } + + /** + Returns true if the rectangle is empty, otherwise returns false. + */ + isEmpty(): boolean { + return this.native.isEmpty(); + } + + /** + Returns true if the rectangle is a null rectangle, otherwise returns false. + */ + isNull(): boolean { + return this.native.isNull(); + } + + /** + Returns true if the rectangle is valid, otherwise returns false. + */ + isValid(): boolean { + return this.native.isValid(); + } + + /** + Returns the x-coordinate of the rectangle's left edge. Equivalent to x(). + */ + left(): number { + return this.native.left(); + } + + /** + Moves the rectangle vertically, leaving the rectangle's bottom edge at the given y coordinate. The rectangle's size is unchanged. + */ + moveBottom(y: number): void { + return this.native.moveBottom(y); + } + + /** + Moves the rectangle, leaving the bottom-left corner at the given position. The rectangle's size is unchanged. + */ + moveBottomLeft(position: QPointF): void { + return this.native.moveBottomLeft(position.native); + } + + /** + Moves the rectangle, leaving the bottom-right corner at the given position. The rectangle's size is unchanged. + */ + moveBottomRight(position: QPointF): void { + return this.native.moveBottomRight(position.native); + } + + /** + Moves the rectangle, leaving the center point at the given position. The rectangle's size is unchanged. + */ + moveCenter(position: QPointF): void { + return this.native.moveCenter(position.native); + } + + /** + Moves the rectangle horizontally, leaving the rectangle's left edge at the given x coordinate. The rectangle's size is unchanged. + */ + moveLeft(x: number): void { + return this.native.moveLeft(x); + } + + /** + Moves the rectangle horizontally, leaving the rectangle's right edge at the given x coordinate. The rectangle's size is unchanged. + */ + moveRight(x: number): void { + return this.native.moveRight(x); + } + + /** + Moves the rectangle, leaving the top-left corner at the given position (x, y). The rectangle's size is unchanged. + */ + moveTo(xOrPos: number | QPointF, y: number): void { + if (xOrPos instanceof QPointF) { + return this.native.moveTo_QPoint(xOrPos.native); + } + return this.native.moveTo(xOrPos, y); + } + + /** + Moves the rectangle vertically, leaving the rectangle's top line at the given y coordinate. The rectangle's size is unchanged. + */ + moveTop(y: number): void { + return this.native.moveTop(y); + } + + /** + Moves the rectangle, leaving the top-left corner at the given position. The rectangle's size is unchanged. + */ + moveTopLeft(position: QPointF): void { + return this.native.moveTopLeft(position.native); + } + + /** + Moves the rectangle, leaving the top-right corner at the given position. The rectangle's size is unchanged. + */ + moveTopRight(position: QPointF): void { + return this.native.moveTopRight(position.native); + } + + /** + Returns a normalized rectangle; i.e., a rectangle that has a non-negative width and height. + */ + normalized(): QRectF { + return new QRectF(this.native.normalized()); + } + + /** + Returns the x-coordinate of the rectangle's right edge. + */ + right(): number { + return this.native.right(); + } + + /** + Sets the bottom edge of the rectangle to the given y coordinate. May change the height, but will never change the top edge of the rectangle. + */ + setBottom(y: number): void { + return this.native.setBottom(y); + } + + /** + Set the bottom-left corner of the rectangle to the given position. May change the size, but will never change the top-right corner of the rectangle. + */ + setBottomLeft(position: QPointF): void { + return this.native.setBottomLeft(position.native); + } + + /** + Set the bottom-right corner of the rectangle to the given position. May change the size, but will never change the top-left corner of the rectangle. + */ + setBottomRight(position: QPointF): void { + return this.native.setBottomRight(position.native); + } + + /** + Sets the coordinates of the rectangle's top-left corner to (x1, y1), and the coordinates of its bottom-right corner to (x2, y2). + */ + setCoords(x1: number, y1: number, x2: number, y2: number): void { + return this.native.setCoords(x1, y1, x2, y2); + } + + /** + Sets the height of the rectangle to the given height. The bottom edge is changed, but not the top one. + */ + setHeight(height: number): void { + return this.native.setHeight(height); + } + + /** + Sets the left edge of the rectangle to the given x coordinate. May change the width, but will never change the right edge of the rectangle. + */ + setLeft(x: number): void { + return this.native.setLeft(x); + } + + /** + Sets the coordinates of the rectangle's top-left corner to (x, y), and its size to the given width and height. + */ + setRect(x: number, y: number, width: number, height: number): void { + return this.native.setRect(x, y, width, height); + } + + /** + Sets the right edge of the rectangle to the given x coordinate. May change the width, but will never change the left edge of the rectangle. + */ + setRight(x: number): void { + return this.native.setRight(x); + } + + /** + Sets the top edge of the rectangle to the given y coordinate. May change the height, but will never change the bottom edge of the rectangle. + */ + setTop(y: number): void { + return this.native.setTop(y); + } + + /** + Set the top-left corner of the rectangle to the given position. May change the size, but will never change the bottom-right corner of the rectangle. + */ + setTopLeft(position: QPointF): void { + return this.native.setTopLeft(position.native); + } + + /** + Set the top-right corner of the rectangle to the given position. May change the size, but will never change the bottom-left corner of the rectangle. + */ + setTopRight(position: QPointF): void { + return this.native.setTopRight(position.native); + } + + /** + Sets the width of the rectangle to the given width. The right edge is changed, but not the left one. + */ + setWidth(width: number): void { + return this.native.setWidth(width); + } + + /** + Sets the left edge of the rectangle to the given x coordinate. May change the width, but will never change the right edge of the rectangle. + */ + setX(x: number): void { + return this.native.setX(x); + } + + /** + Sets the top edge of the rectangle to the given y coordinate. May change the height, but will never change the bottom edge of the rectangle. + */ + setY(y: number): void { + return this.native.setY(y); + } + + /** + Returns a QRect based on the values of this rectangle that is the smallest possible integer rectangle that completely contains this rectangle. + */ + toAlignedRect(): QRect { + return new QRect(this.native.toAlignedRect()); + } + + /** + Returns a QRect based on the values of this rectangle. Note that the coordinates in the returned rectangle are rounded to the nearest integer. + */ + toRect(): QRect { + return new QRect(this.native.toRect()); + } + + /** + Returns the y-coordinate of the rectangle's top edge. Equivalent to y(). + */ + top(): number { + return this.native.top(); + } + + /** + Returns the position of the rectangle's top-left corner. + */ + topLeft(): QPointF { + return new QPointF(this.native.topLeft()); + } + + /** + Returns the position of the rectangle's top-right corner. + */ + topRight(): QPointF { + return new QPointF(this.native.topRight()); + } + + /** + Moves the rectangle dx along the x-axis and dy along the y-axis, relative to the current position. Positive values move the rectangle to the right and downwards. + */ + translate(dxOrOffset: number | QPointF, dy: number): void { + if (dxOrOffset instanceof QPointF) { + return this.native.translate_QPoint(dxOrOffset.native); + } + return this.native.translate(dxOrOffset, dy); + } + /** + Returns a copy of the rectangle that is translated dx along the x axis and dy along the y axis, relative to the current position. Positive values move the rectangle to the right and down. + */ + translated(dxOrOffset: number | QPointF, dy: number): QRectF { + if (dxOrOffset instanceof QPointF) { + return new QRectF(this.native.translated_QPoint(dxOrOffset.native)); + } + return new QRectF(this.native.translated(dxOrOffset, dy)); + } + + /** + Returns a copy of the rectangle that has its width and height exchanged: + */ + transposed(): QRectF { + return new QRectF(this.native.transposed()); + } + + /** + Returns the bounding rectangle of this rectangle and the given rectangle. + */ + united(rectangle: QRectF): QRectF { + return new QRectF(this.native.united(rectangle)); + } + + /** + Returns the width of the rectangle. + */ + width(): number { + return this.native.width(); + } + + /** + Returns the x-coordinate of the rectangle's left edge. Equivalent to left(). + */ + x(): number { + return this.native.x(); + } + + /** + Returns the y-coordinate of the rectangle's top edge. Equivalent to top(). + */ + y(): number { + return this.native.y(); + } +} diff --git a/src/lib/QtCore/QSettings.ts b/src/lib/QtCore/QSettings.ts index 95465dd308..e117d7aa45 100644 --- a/src/lib/QtCore/QSettings.ts +++ b/src/lib/QtCore/QSettings.ts @@ -1,8 +1,8 @@ -import { NativeElement, Component } from '../core/Component'; +import { Component } from '../core/Component'; import addon from '../utils/addon'; import { QVariant } from './QVariant'; -export enum Format { +export enum QSettingsFormat { NativeFormat = 0, Registry32Format = 2, Registry64Format = 3, @@ -10,16 +10,14 @@ export enum Format { InvalidFormat = 16, } -export enum Scope { +export enum QSettingsScope { UserScope = 0, SystemScope = 1, } 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 0d8d975550..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); } @@ -74,6 +65,9 @@ export class QTime extends Component { static isValid(h: number, m: number, s: number, ms = 0): boolean { return addon.QTime.isValid(h, m, s, ms); } + static fromString(timeString: string, format: string | DateFormat): QTime { + return new QTime(addon.QTime.fromString(timeString, format)); + } static fromQVariant(variant: QVariant): QTime { return new QTime(addon.QTime.fromQVariant(variant.native)); } diff --git a/src/lib/QtCore/QUrl.ts b/src/lib/QtCore/QUrl.ts index e12ab5785a..8e5d922da6 100644 --- a/src/lib/QtCore/QUrl.ts +++ b/src/lib/QtCore/QUrl.ts @@ -3,34 +3,370 @@ import addon from '../utils/addon'; import { checkIfNativeElement } from '../utils/helpers'; import { QVariant } from './QVariant'; +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"). */ + EncodeSpaces = 0x100000, + /** Leave non-US-ASCII characters encoded in their UTF-8 percent-encoded form (e.g., "%C3%A9" for the U+00E9 codepoint, LATIN SMALL LETTER E WITH ACUTE). */ + EncodeUnicode = 0x200000, + /** Leave certain delimiters in their encoded form, as would appear in the URL when the full URL is represented as text. The delimiters are affected by this option change from component to component. This flag has no effect in toString() or toEncoded().*/ + EncodeDelimiters = 0x400000 | 0x800000, + /** Leave US-ASCII characters not permitted in the URL by the specification in their encoded form. This is the default on toString() and toEncoded(). */ + EncodeReserved = 0x1000000, + /** Decode the US-ASCII characters that the URL specification does not allow to appear in the URL. This is the default on the getters of individual components. */ + DecodeReserved = 0x2000000, + /** Leave all characters in their properly-encoded form, as this component would appear as part of a URL. When used with toString(), this produces a fully-compliant URL in QString form, exactly equal to the result of toEncoded() */ + FullyEncoded = EncodeSpaces | EncodeUnicode | EncodeDelimiters | EncodeReserved, + /** Attempt to decode as much as possible. For individual components of the URL, this decodes every percent encoding sequence, including control characters (U+0000 to U+001F) and UTF-8 sequences found in percent-encoded form. Use of this mode may cause data loss, see below for more information. */ + FullyDecoded = FullyEncoded | DecodeReserved | 0x4000000, +} export enum ParsingMode { - TolerantMode, - StrictMode, - DecodedMode, + /** QUrl will try to correct some common errors in URLs. This mode is useful for parsing URLs coming from sources not known to be strictly standards-conforming. */ + TolerantMode = 0, + /** Only valid URLs are accepted. This mode is useful for general URL validation.*/ + StrictMode = 1, + /** 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, +} +export enum UrlFormattingOption { + None = 0x0, + RemoveScheme = 0x1, + RemovePassword = 0x2, + RemoveUserInfo, + RemovePort = 0x8, + RemoveAuthority, + RemovePath = 0x20, + RemoveQuery = 0x40, + RemoveFragment = 0x80, + RemoveFilename = 0x800, + PreferLocalFile = 0x200, + StripTrailingSlash = 0x400, + NormalizePathSegments = 0x1000, +} +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. */ + AssumeLocalFile = 1, } export class QUrl extends Component { - 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 { + return new QUrl(addon.QUrl.fromQVariant(variant.native)); + } + + /** + Returns an adjusted version of the URL. The output can be customized by passing flags with options. + */ + adjusted(options: number): QUrl { + return new QUrl(this.native.adjusted(options)); + } + + /** + Returns the authority of the URL if it is defined; otherwise an empty string is returned. + */ + authority(options: number = ComponentFormattingOption.PrettyDecoded): string { + return this.native.authority(options); + } + + /** + Resets the content of the QUrl. After calling this function, the QUrl is equal to one that has been constructed with the default empty constructor. + */ + clear(): void { + return this.native.clear(); + } + + /** + Returns an error message if the last operation that modified this QUrl object ran into a parsing error. If no error was detected, this function returns an empty string and isValid() returns true. + */ + errorString(): string { + return this.native.errorString(); + } + + /** + Returns the name of the file, excluding the directory path. + */ + fileName(options: number = ComponentFormattingOption.FullyDecoded): string { + return this.native.fileName(options); + } + + /** + Returns the fragment of the URL. To determine if the parsed URL contained a fragment, use hasFragment(). + */ + fragment(options: number = ComponentFormattingOption.PrettyDecoded): string { + return this.native.fragment(options); + } + + /** + Returns true if this URL contains a fragment (i.e., if # was seen on it). + */ + hasFragment(): boolean { + return this.native.hasFragment(); + } + + /** + Returns true if this URL contains a Query (i.e., if ? was seen on it). + */ + hasQuery(): boolean { + return this.native.hasQuery(); + } + + /** + Returns the host of the URL if it is defined; otherwise an empty string is returned. + */ + host(options: number = ComponentFormattingOption.FullyDecoded): string { + return this.native.host(options); + } + + /** + Returns true if the URL has no data; otherwise returns false. + */ + isEmpty(): boolean { + return this.native.isEmpty(); + } + + /** + Returns true if this URL is pointing to a local file path. A URL is a local file path if the scheme is "file". + */ + isLocalFile(): boolean { + return this.native.isLocalFile(); + } + + /** + Returns true if this URL is a parent of childUrl. childUrl is a child of this URL if the two URLs share the same scheme and authority, and this URL's path is a parent of the path of childUrl. + */ + isParentOf(childUrl: QUrl): boolean { + return this.native.isParentOf(childUrl.native); + } + + /** + Returns true if the URL is relative; otherwise returns false. A URL is relative reference if its scheme is undefined; this function is therefore equivalent to calling scheme().isEmpty(). + */ + isRelative(): boolean { + return this.native.isRelative(); + } + + /** + Returns true if the URL is non-empty and valid; otherwise returns false. + */ + isValid(): boolean { + return this.native.isValid(); + } + + /** + Returns true if this URL and the given url are equal after applying options to both; otherwise returns false. + */ + matches(url: QUrl, options: number): boolean { + return this.native.matches(url.native, options); + } + + /** + Returns the password of the URL if it is defined; otherwise an empty string is returned. + */ + password(options: number = ComponentFormattingOption.FullyDecoded): string { + return this.native.password(options); + } + + /** + Returns the path of the URL. + */ + path(options: number = ComponentFormattingOption.FullyDecoded): string { + return this.native.path(options); + } + + /** + Returns the port of the URL, or defaultPort if the port is unspecified. + */ + port(defaultPort = -1): number { + return this.native.port(defaultPort); + } + + /** + Returns the query string of the URL if there's a query string, or an empty result if not. To determine if the parsed URL contained a query string, use hasQuery(). + */ + query(options: number = ComponentFormattingOption.PrettyDecoded): string { + return this.native.query(options); } - setUrl(url: string): void { - return this.native.setUrl(url); + + /** + Returns the result of the merge of this URL with relative. This URL is used as a base to convert relative to an absolute URL. + */ + resolved(relative: QUrl): QUrl { + return new QUrl(this.native.resolved(relative.native)); + } + + /** + Returns the scheme of the URL. If an empty string is returned, this means the scheme is undefined and the URL is then relative. + */ + scheme(): string { + return this.native.scheme(); + } + + /** + Sets the authority of the URL to authority. + */ + setAuthority(authority: string, mode: ParsingMode = ParsingMode.TolerantMode): void { + return this.native.setAuthority(authority, mode); + } + + /** + Sets the fragment of the URL to fragment. The fragment is the last part of the URL, represented by a '#' followed by a string of characters. It is typically used in HTTP for referring to a certain link or point on a page: + */ + setFragment(fragment: string, mode: ParsingMode = ParsingMode.TolerantMode): void { + return this.native.setFragment(fragment, mode); + } + + /** + Sets the host of the URL to host. The host is part of the authority. + */ + setHost(host: string, mode: ParsingMode = ParsingMode.DecodedMode): void { + return this.native.setHost(host, mode); + } + + /** + Sets the URL's password to password. The password is part of the user info element in the authority of the URL, as described in setUserInfo(). + */ + setPassword(password: string, mode: ParsingMode = ParsingMode.DecodedMode): void { + return this.native.setPassword(password, mode); + } + + /** + Sets the path of the URL to path. The path is the part of the URL that comes after the authority but before the query string. + */ + setPath(path: string, mode: ParsingMode = ParsingMode.DecodedMode): void { + return this.native.setPath(path, mode); + } + + /** + Sets the port of the URL to port. The port is part of the authority of the URL, as described in setAuthority(). + */ + setPort(port: number): void { + return this.native.setPort(port); + } + + /** + Sets the query string of the URL to query. + */ + setQuery(query: string, mode: ParsingMode = ParsingMode.TolerantMode): void { + return this.native.setQuery(query, mode); + } + + /** + Sets the scheme of the URL to scheme. As a scheme can only contain ASCII characters, no conversion or decoding is done on the input. It must also start with an ASCII letter. + */ + setScheme(scheme: string): void { + return this.native.setScheme(scheme); + } + + /** + Parses url and sets this object to that value. QUrl will automatically percent encode all characters that are not allowed in a URL and decode the percent-encoded sequences that represent an unreserved character (letters, digits, hyphens, undercores, dots and tildes). All other characters are left in their original forms. + */ + setUrl(url: string, parsingMode: ParsingMode = ParsingMode.TolerantMode): void { + return this.native.setUrl(url, parsingMode); + } + + /** + Sets the user info of the URL to userInfo. The user info is an optional part of the authority of the URL, as described in setAuthority(). + */ + setUserInfo(userInfo: string, mode: ParsingMode = ParsingMode.TolerantMode): void { + return this.native.setUserInfo(userInfo, mode); } - toString(): string { + + /** + Sets the URL's user name to userName. The userName is part of the user info element in the authority of the URL, as described in setUserInfo(). + */ + setUserName(userName: string, mode: ParsingMode = ParsingMode.DecodedMode): void { + return this.native.setUserName(userName, mode); + } + + /** + Swaps URL other with this URL. This operation is very fast and never fails. + */ + swap(other: QUrl): void { + return this.native.swap(other.native); + } + + /** + Returns a human-displayable string representation of the URL. The output can be customized by passing flags with options. The option RemovePassword is always enabled, since passwords should never be shown back to users. + */ + toDisplayString(options: number = ComponentFormattingOption.PrettyDecoded): string { + return this.native.toDisplayString(options); + } + + /** + Returns the path of this URL formatted as a local file path. The path returned will use forward slashes, even if it was originally created from one with backslashes. + */ + toLocalFile(): string { + return this.native.toLocalFile(); + } + + /** + 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. + + See QUrl::ComponentFormattingOption for flags + */ + toString(options?: number): string { + if (arguments.length == 1) { + return this.native.toString_withOpts(options); + } return this.native.toString(); } - static fromQVariant(variant: QVariant): QUrl { - return new QUrl(addon.QUrl.fromQVariant(variant.native)); + + /** + 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. + */ + url(options: number): string { + return this.native.url(options); + } + + /** + Returns the user info of the URL, or an empty string if the user info is undefined. + */ + userInfo(options: number = ComponentFormattingOption.PrettyDecoded): string { + return this.native.userInfo(options); + } + + /** + Returns the user name of the URL if it is defined; otherwise an empty string is returned. + */ + userName(options: number = ComponentFormattingOption.FullyDecoded): string { + return this.native.userName(options); + } + + /** + Returns a QUrl representation of localFile, interpreted as a local file. This function accepts paths separated by slashes as well as the native separator for this platform. + */ + static fromLocalFile(localFile: string): QUrl { + return new QUrl(addon.QUrl.fromLocalFile(localFile)); + } + + /** + 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. + */ + static fromUserInput( + userInput: string, + workingDirectory?: string, + options: number = UserInputResolutionOption.DefaultResolution, + ): QUrl { + if (!workingDirectory) { + return new QUrl(addon.QUrl.fromUserInput(userInput)); + } + return new QUrl(addon.QUrl.fromUserInput(userInput, workingDirectory, options)); } } 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/DialogCode/index.ts b/src/lib/QtEnums/DialogCode/index.ts new file mode 100644 index 0000000000..c29ba19ae6 --- /dev/null +++ b/src/lib/QtEnums/DialogCode/index.ts @@ -0,0 +1,4 @@ +export enum DialogCode { + Rejected = 0, + Accepted = 1, +} 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/PenCapStyle/index.ts b/src/lib/QtEnums/PenCapStyle/index.ts new file mode 100644 index 0000000000..f0acf0d8a6 --- /dev/null +++ b/src/lib/QtEnums/PenCapStyle/index.ts @@ -0,0 +1,5 @@ +export enum PenCapStyle { + FlatCap = 0x0, + SquareCap = 0x10, + RoundCap = 0x20, +} 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 36fe8d21e4..bc9b7ead4a 100644 --- a/src/lib/QtEnums/index.ts +++ b/src/lib/QtEnums/index.ts @@ -88,3 +88,7 @@ export { WindowModality } from './WindowModality'; export { WindowState } from './WindowState'; 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 a146c42266..e62abf61a2 100644 --- a/src/lib/QtGui/QApplication.ts +++ b/src/lib/QtGui/QApplication.ts @@ -1,11 +1,18 @@ import addon from '../utils/addon'; -import { Component, NativeElement } from '../core/Component'; +import { NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; import { QClipboard } from './QClipboard'; import { QStyle } from './QStyle'; +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)** @@ -21,44 +28,153 @@ const qApp = QApplication.instance(); qApp.quit(); ``` */ -export class QApplication extends Component { - native: NativeElement; - constructor(); - constructor(native: NativeElement); - constructor(arg?: NativeElement) { - super(); +export class QApplication extends QObject { + constructor(arg?: QObject | NativeElement) { + let native: NativeElement; if (checkIfNativeElement(arg)) { - this.native = arg as NativeElement; + native = arg as NativeElement; + } else if (arg != null) { + const parent = arg as QObject; + native = new addon.QApplication(parent.native); } else { - this.native = new addon.QApplication(); + native = new addon.QApplication(); } + super(native); + this.setStyleSheet = memoizeOne(this.setStyleSheet); } - static clipboard(): QClipboard { - return new QClipboard(addon.QApplication.clipboard()); - } - 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()); } } +wrapperCache.registerWrapper('QApplicationWrap', QApplication); + +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 new file mode 100644 index 0000000000..4c484015fc --- /dev/null +++ b/src/lib/QtGui/QBrush.ts @@ -0,0 +1,65 @@ +import { Component, NativeElement } from '../core/Component'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QVariant } from '../QtCore/QVariant'; +import { GlobalColor, BrushStyle } from '../QtEnums'; +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)** + +### Example + +```javascript +const { QBrush } = require("@nodegui/nodegui"); + +const brush = new QBrush(); +``` + */ +export class QBrush extends Component { + 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 { + native = new addon.QBrush(nativeOrGlobalColor?.native, style); + } + super(native); + } + isOpaque(): boolean { + return this.native.isOpaque(); + } + setColor(color: QColor | GlobalColor): void { + if (typeof color === 'number') { + this.native.setColor(color); + } else { + this.native.setColor(color.native); + } + } + color(): QColor { + return new QColor(this.native.color()); + } + setStyle(style: BrushStyle): void { + this.native.setStyle(style); + } + style(): BrushStyle { + return this.native.style(); + } + setTexture(pixmap: QPixmap): void { + this.native.setTexture(pixmap.native); + } + texture(): QPixmap { + return new QPixmap(this.native.texture()); + } + static fromQVariant(variant: QVariant): QBrush { + return new QBrush(addon.QBrush.fromQVariant(variant.native)); + } +} diff --git a/src/lib/QtGui/QClipboard.ts b/src/lib/QtGui/QClipboard.ts index e85e026006..b93b7a4e29 100644 --- a/src/lib/QtGui/QClipboard.ts +++ b/src/lib/QtGui/QClipboard.ts @@ -1,8 +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)** @@ -20,29 +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.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 new file mode 100644 index 0000000000..3ab6d142ac --- /dev/null +++ b/src/lib/QtGui/QDrag.ts @@ -0,0 +1,134 @@ +import { NativeElement, Component } from '../core/Component'; +import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QObject } from '../QtCore/QObject'; +import { DropAction } from '../QtEnums'; +import { QPixmap } from './QPixmap'; +import { QPoint } from '../QtCore/QPoint'; +import { QMimeData } from '../QtCore/QMimeData'; + +/** + * description + */ +export class QDrag extends Component { + constructor(arg?: NativeElement | QObject) { + let native: NativeElement; + if (!arg) { + native = new addon.QDrag(); + } else if (checkIfNativeElement(arg)) { + native = arg as NativeElement; + } else if (arg.native) { + native = new addon.QDrag(arg.native); + } else { + native = new addon.QDrag(); + } + super(native); + } + + /** + Returns the default proposed drop action for this drag operation. + */ + defaultAction(): DropAction { + return this.native.defaultAction(); + } + + /** + Returns the drag cursor for the action. + */ + dragCursor(action: DropAction): QPixmap { + return new QPixmap(this.native.dragCursor(action)); + } + + /** + Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in supportedActions. The default proposed action will be selected among the allowed actions in the following order: Move, Copy and Link. + */ + exec(supportedActions: number = DropAction.MoveAction, defaultDropAction?: DropAction): DropAction { + if (defaultDropAction) { + return this.native.exec(supportedActions, defaultDropAction); + } else { + return this.native.exec(supportedActions); + } + } + + /** + Returns the position of the hot spot relative to the top-left corner of the cursor. + */ + hotSpot(): QPoint { + return new QPoint(this.native.hotSpot()); + } + + /** + Returns the pixmap used to represent the data in a drag and drop operation. + */ + pixmap(): QPixmap { + return new QPixmap(this.native.pixmap()); + } + + /** + Sets the drag cursor for the action. This allows you to override the default native cursors. To revert to using the native cursor for action pass in a null QPixmap as cursor. + */ + setDragCursor(cursor: QPixmap, action: DropAction): void { + return this.native.setDragCursor(cursor.native, action); + } + + /** + Sets the position of the hot spot relative to the top-left corner of the pixmap used to the point specified by hotspot. + */ + setHotSpot(hotspot: QPoint): void { + return this.native.setHotSpot(hotspot.native); + } + + /** + Sets pixmap as the pixmap used to represent the data in a drag and drop operation. You can only set a pixmap before the drag is started. + */ + setPixmap(pixmap: QPixmap): void { + return this.native.setPixmap(pixmap.native); + } + + /** + Returns the set of possible drop actions for this drag operation. + */ + supportedActions(): number { + return this.native.supportedActions(); + } + + /** + Cancels a drag operation initiated by Qt. + */ + static cancel(): void { + return addon.QDrag.cancel(); + } + + //Manaully implemented methods + /** + * Returns the MIME data that is encapsulated by the drag object. + */ + mimeData(): QMimeData { + return new QMimeData(this.native.mimeData()); + } + /** + * Sets the data to be sent to the given MIME data. + * Ownership of the data is transferred to the QDrag object. + */ + setMimeData(data: QMimeData): void { + return this.native.setMimeData(data.native); + } + + /* + * Returns the source of the drag object. This is the widget where the drag and drop operation originated. + + THIS FUNCTION CRASHES THE APPLICATION, NEEDS REIMPLEMENTATION + */ + // source(): QObject { + // return new QObject(this.native.source()); + // } + + /* + * Returns the target of the drag and drop operation. This is the widget where the drag object was dropped. + + THIS FUNCTION CRASHES THE APPLICATION, NEEDS REIMPLEMENTATION + */ + // target(): QObject { + // return new QObject(this.native.target()); + // } +} 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 new file mode 100644 index 0000000000..4399116301 --- /dev/null +++ b/src/lib/QtGui/QEvent/QDragLeaveEvent.ts @@ -0,0 +1,9 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QEvent } from './QEvent'; + +export class QDragLeaveEvent extends QEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QDragLeaveEvent(event)); + } +} diff --git a/src/lib/QtGui/QEvent/QDragMoveEvent.ts b/src/lib/QtGui/QEvent/QDragMoveEvent.ts new file mode 100644 index 0000000000..4b077998e7 --- /dev/null +++ b/src/lib/QtGui/QEvent/QDragMoveEvent.ts @@ -0,0 +1,47 @@ +import addon from '../../utils/addon'; +import { NativeElement, NativeRawPointer } from '../../core/Component'; +import { QDropEvent } from './QDropEvent'; +import { checkIfNativeElement } from '../../utils/helpers'; + +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); + } + + /** + * 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. + */ + accept(x?: number, y?: number, width?: number, height?: number): void { + if (arguments.length == 4) { + this.native.accept_qrect(x, y, width, height); + } else { + 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(x?: number, y?: number, width?: number, height?: number): void { + if (arguments.length == 4) { + this.native.ignore_qrect(x, y, width, height); + } else { + this.native.ignore(); + } + } + answerRect(): { x: number; y: number; width: number; height: number } { + return this.native.answerRect(); + } +} diff --git a/src/lib/QtGui/QEvent/QDropEvent.ts b/src/lib/QtGui/QEvent/QDropEvent.ts new file mode 100644 index 0000000000..eb5569c67d --- /dev/null +++ b/src/lib/QtGui/QEvent/QDropEvent.ts @@ -0,0 +1,92 @@ +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 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 */ + 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(); + // } +} 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 663219c71c..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 } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; +import { QInputEvent } from './QInputEvent'; -export class QKeyEvent { - native: NativeElement; - constructor(event: NativeElement) { - this.native = new addon.QKeyEvent(event); +export class QKeyEvent extends QInputEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + 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 ab77d624ad..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 } from '../../core/Component'; +import { NativeRawPointer } from '../../core/Component'; +import { QSinglePointEvent } from './QSinglePointEvent'; -export class QMouseEvent { - native: NativeElement; - constructor(event: NativeElement) { - this.native = new addon.QMouseEvent(event); - } - button(): string { - return this.native.button(); +export class QMouseEvent extends QSinglePointEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + 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 new file mode 100644 index 0000000000..3a4100cef3 --- /dev/null +++ b/src/lib/QtGui/QEvent/QNativeGestureEvent.ts @@ -0,0 +1,62 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { NativeGestureType } from '../../QtEnums'; +import { QInputEvent } from './QInputEvent'; + +export class QNativeGestureEvent extends QInputEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QNativeGestureEvent(event)); + } + + //Needs QTouchDevice to implement this + // device(): QTouchDevice { + // return undefined; + // } + /** Returns the gesture type */ + gestureType(): NativeGestureType { + return this.native.gestureType(); + } + /** + * Returns the position of the gesture as a QPointF in screen coordinates + */ + globalPos(): { x: number; y: number } { + return this.native.globalPos(); + } + /** + * Returns the position of the gesture as a QPointF, + * relative to the widget or item that received the event + */ + localPos(): { x: number; y: number } { + return this.native.localPos(); + } + /** + * Returns the position of the mouse cursor, + * relative to the widget or item that received the event + */ + pos(): { x: number; y: number } { + return this.native.pos(); + } + /** + * Returns the position of the gesture as a QPointF in screen coordinates + */ + screenPos(): { x: number; y: number } { + return this.native.screenPos(); + } + /** + * Returns the position of the gesture as a QPointF, + * relative to the window that received the event. + */ + windowPos(): { x: number; y: number } { + return this.native.windowPos(); + } + /** + * Returns the gesture value. + * + * The value should be interpreted based on the gesture type. + * For example, a Zoom gesture provides a scale factor while a + * Rotate gesture provides a rotation delta. + */ + value(): number { + return this.native.value(); + } +} 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 new file mode 100644 index 0000000000..ae91e32239 --- /dev/null +++ b/src/lib/QtGui/QEvent/QTabletEvent.ts @@ -0,0 +1,203 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { QInputEvent } from './QInputEvent'; + +enum PointerType { + /** An unknown device */ + Idle = 0, + /** Tip end of a stylus-like device (the narrow end of the pen). */ + Loading = 1, + /** Any puck-like device. */ + Ready = 2, + /** Eraser end of a stylus-like device (the broad end of the pen). */ + Error = 3, +} +enum TabletDevice { + /** No device, or an unknown device. */ + NoDevice = 0, + /** A Puck (a device that is similar to a flat mouse with a transparent circle with cross-hairs). */ + Puck = 1, + /** A Stylus */ + Stylus = 2, + /** An airbrush */ + Airbrush = 3, + /** A 4D Mouse. */ + FourDMouse = 4, + /** A special stylus that also knows about rotation (a 6D stylus). */ + RotationStylus = 6, +} +/** + * The QTabletEvent class contains parameters that describe a Tablet event + */ +export class QTabletEvent extends QInputEvent { + static readonly PointerType = PointerType; + static readonly TabletDevice = TabletDevice; + readonly PointerType = PointerType; + readonly TabletDevice = TabletDevice; + + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QTabletEvent(event)); + } + /** + * Returns the button that caused the event. + * Note that the returned value is always Qt::NoButton for TabletMove, + * TabletEnterProximity and TabletLeaveProximity events + */ + button(): number { + return this.native.button(); + } + /** + * Returns the button state when the event was generated. + * The button state is a combination of buttons from the Qt::MouseButton enum using the OR operator. + * For TabletMove events, this is all buttons that are pressed down. + * For TabletPress events this includes the button that caused the event. + * For TabletRelease events this excludes the button that caused the event. + */ + buttons(): number { + return this.native.buttons(); + } + /* + * Returns the type of device that generated the event + * (see enum QTabletEvent::TabletDevice) + * + * Somehow the build couldn't find this method; may enable in the future + */ + // deviceType(): TabletDevice { + // return this.native.deviceType(); + // } + /** + * Returns the global position of the device at the time of the event. + * + * This is important on asynchronous windows systems like X11; + * whenever you move your widgets around in response to mouse events, + * globalPos() can differ significantly from the current position QCursor::pos(). + * + * use globalPosF for Floating point (more precise) + */ + globalPos(): { x: number; y: number } { + return this.native.globalPos(); + } + /** + * Returns the global position of the device at the time of the event. + * + * This is important on asynchronous windows systems like X11; + * whenever you move your widgets around in response to mouse events, + * globalPosF() can differ significantly from the current position QCursor::pos(). + */ + globalPosF(): { x: number; y: number } { + return this.native.globalPosF(); + } + /** + * Returns the global x position of the mouse pointer at the time of the event + */ + globalX(): number { + return this.native.globalX(); + } + /** + * Returns the global y position of the mouse pointer at the time of the event + */ + globalY(): number { + return this.native.globalY(); + } + /** + * Returns the type of point that generated the event. + * (See QTabletEvent::PointerType) + */ + pointerType(): PointerType { + return this.native.pointerType(); + } + /** + * Returns the position of the device, relative to the widget that received the event. + * + * If you move widgets around in response to mouse events, use globalPos() instead of this function. + */ + pos(): { x: number; y: number } { + return this.native.pos(); + } + /** + * Returns the position of the device, relative to the widget that received the event. + * + * If you move widgets around in response to mouse events, use globalPosF() instead of this function. + */ + posF(): { x: number; y: number } { + return this.native.posF(); + } + /** + * Returns the pressure for the device. 0.0 indicates that the stylus is not on the tablet, + * 1.0 indicates the maximum amount of pressure for the stylus + */ + pressure(): number { + return this.native.pressure(); + } + /** + * Returns the rotation of the current tool in degrees, where zero means the + * tip of the stylus is pointing towards the top of the tablet, + * a positive value means it's turned to the right, and a negative value means it's turned to the left. + * + * This can be given by a 4D Mouse or a rotation-capable stylus (such as the Wacom Art Pen or the Apple Pencil). + * + * If the device does not support rotation, this value is always 0.0. + */ + rotation(): number { + return this.native.rotation(); + } + /** + * Returns the tangential pressure for the device. + * This is typically given by a finger wheel on an airbrush tool. + * The range is from -1.0 to 1.0. 0.0 indicates a neutral position. + * Current airbrushes can only move in the positive direction from the neutrual position. + * If the device does not support tangential pressure, this value is always 0.0. + */ + tangentialPressure(): number { + return this.native.tangentialPressure(); + } + /** + * Returns a unique ID for the current device, + * making it possible to differentiate between multiple devices being used at the same time on the tablet. + * + * Support of this feature is dependent on the tablet. + * + * Values for the same device may vary from OS to OS. + */ + uniqueId(): number { + return this.native.uniqueId(); + } + /** + * Returns the x position of the device, relative to the widget that received the event + */ + x(): number { + return this.native.x(); + } + /** + * Returns the angle between the device (a pen, for example) and the + * perpendicular in the direction of the x axis. + * Positive values are towards the tablet's physical right. + * The angle is in the range -60 to +60 degrees. + */ + xTilt(): number { + return this.native.xTilt(); + } + /** + * Returns the y position of the device, relative to the widget that received the event. + */ + y(): number { + return this.native.y(); + } + /** + * Returns the angle between the device (a pen, for example) and + * the perpendicular in the direction of the y axis. + * Positive values are towards the bottom of the tablet. + * The angle is within the range -60 to +60 degrees. + */ + yTilt(): number { + return this.native.yTilt(); + } + /** + * Returns the z position of the device. + * Typically this is represented by a wheel on a 4D Mouse. If the device does not support a Z-axis, this value is always zero. + * This is not the same as pressure. + */ + z(): number { + return this.native.z(); + } +} 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 new file mode 100644 index 0000000000..191374e6c5 --- /dev/null +++ b/src/lib/QtGui/QEvent/QWheelEvent.ts @@ -0,0 +1,74 @@ +import addon from '../../utils/addon'; +import { NativeRawPointer } from '../../core/Component'; +import { ScrollPhase } from '../../QtEnums'; +import { QSinglePointEvent } from './QSinglePointEvent'; + +export class QWheelEvent extends QSinglePointEvent { + constructor(event: NativeRawPointer<'QEvent'>) { + super(new addon.QWheelEvent(event)); + } + /** + * Returns the relative amount that the wheel was rotated, in eighths of a degree. + * A positive value indicates that the wheel was rotated forwards away from the user; + * a negative value indicates that the wheel was rotated backwards toward the user. + * + * angleDelta().y() provides the angle through which the common vertical mouse wheel was + * rotated since the previous event. + * angleDelta().x() provides the angle through which the horizontal mouse wheel was + * rotated, if the mouse has a horizontal wheel; otherwise it stays at zero. + * + * Some mice allow the user to tilt the wheel to perform horizontal scrolling, + * and some touchpads support a horizontal scrolling gesture; + * that will also appear in angleDelta().x(). + * + * Most mouse types work in steps of 15 degrees, + * in which case the delta value is a multiple of 120; i.e., + * 120 units * 1/8 = 15 degrees. + * + * However, some mice have finer-resolution wheels and + * send delta values that are less than 120 units (less than 15 degrees). + * To support this possibility, you can either cumulatively add the delta + * values from events until the value of 120 is reached, + * then scroll the widget, or you can partially scroll the widget in + * response to each wheel event. + * + * But to provide a more native feel, you should prefer pixelDelta() + * on platforms where it's available. + */ + angleDelta(): { x: number; y: number } { + return this.native.angleDelta(); + } + /** + * 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(); + } + /**Returns whether the delta values delivered with the event are inverted*/ + inverted(): boolean { + return this.native.inverted(); + } + /* + * Returns the scrolling phase of this wheel event + * Note: The Qt::ScrollBegin and Qt::ScrollEnd phases are currently supported only on macOS + */ + phase(): ScrollPhase { + return this.native.phase(); + } + + /** + * Returns the scrolling distance in pixels on screen. + * This value is provided on platforms that support + * high-resolution pixel-based delta values, such as macOS. + * The value should be used directly to scroll content on screen + * + * Note:On X11 this value is driver specific and unreliable, use angleDelta() instead + */ + pixelDelta(): { x: number; y: number } { + return this.native.pixelDelta(); + } +} 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 new file mode 100644 index 0000000000..119db3d569 --- /dev/null +++ b/src/lib/QtGui/QPen.ts @@ -0,0 +1,46 @@ +import { Component } from '../core/Component'; +import addon from '../utils/addon'; +import { GlobalColor, PenStyle, PenCapStyle } from '../QtEnums'; +import { QColor } from './QColor'; + +/** + +> The QPen class defines the outline of shapes drawn by QPainter. + +* **This class is a JS wrapper around Qt's [QPen class](https://doc.qt.io/qt-5/qpen.html)** + +### Example + +```javascript +const { QPen } = require("@nodegui/nodegui"); + +const pen = new QPen(); +``` + */ +export class QPen extends Component { + constructor() { + super(new addon.QPen()); + } + setColor(color: QColor | GlobalColor): void { + if (typeof color === 'number') { + this.native.setColor(color); + } else { + this.native.setColor(color.native); + } + } + color(): QColor { + return new QColor(this.native.color()); + } + setStyle(style: PenStyle): void { + this.native.setStyle(style); + } + style(): PenStyle { + return this.native.style(); + } + setCapStyle(style: PenCapStyle): void { + this.native.setCapStyle(style); + } + setWidth(width: number): void { + this.native.setWidth(width); + } +} 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/QtGui/__tests__/QPixmap.test.ts b/src/lib/QtGui/__tests__/QPixmap.test.ts index f8f5e06e7f..a69ae9b2ac 100644 --- a/src/lib/QtGui/__tests__/QPixmap.test.ts +++ b/src/lib/QtGui/__tests__/QPixmap.test.ts @@ -57,18 +57,18 @@ describe('QPixmap', () => { }); it('save to a file', async () => { const outputFilePath = path.resolve(__dirname, 'assets', 'nodegui_save.png'); - await new Promise(resolve => fs.unlink(outputFilePath, resolve)); + await new Promise((resolve) => fs.unlink(outputFilePath, resolve)); const pixmap = new QPixmap(testImagePath); pixmap.save(outputFilePath); - const exists = await new Promise(resolve => fs.exists(outputFilePath, resolve)); + const exists = await new Promise((resolve) => fs.exists(outputFilePath, resolve)); expect(exists).toBe(true); }); it('save to a file of different format', async () => { const outputFilePath = path.resolve(__dirname, 'assets', 'nodegui_save.jpg'); - await new Promise(resolve => fs.unlink(outputFilePath, resolve)); + await new Promise((resolve) => fs.unlink(outputFilePath, resolve)); const pixmap = new QPixmap(testImagePath); pixmap.save(outputFilePath, 'JPG'); - const exists = await new Promise(resolve => fs.exists(outputFilePath, resolve)); + const exists = await new Promise((resolve) => fs.exists(outputFilePath, resolve)); expect(exists).toBe(true); }); }); 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 752d36d832..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](api/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 04d07b7eae..d709a7a07f 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 { 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,28 +51,37 @@ 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 = 0 /* AlignmentFlag */): 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); } - removeWidget(widget: NodeWidget): void { + insertSpacing(index: number, size: number): void { + this.native.insertSpacing(index, size); + } + insertStretch(index: number, stretch = 0): void { + this.native.insertStretch(index, stretch); + } + removeWidget(widget: QWidget): void { this.native.removeWidget(widget.native); - this.nodeChildren.delete(widget); } setDirection(dir: Direction): void { this.native.setDirection(dir); } + setStretch(index: number, stretch: number): void { + this.native.setStretch(index, stretch); + } + count(): number { + 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 new file mode 100644 index 0000000000..5656810ef2 --- /dev/null +++ b/src/lib/QtWidgets/QColorDialog.ts @@ -0,0 +1,94 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; +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)** + +The `QColorDialog` class provides a dialog widget for specifying colors. + +### Example + +```javascript +const { QColorDialog, QColor } = require("@nodegui/nodegui"); + +const colorDialog = new QColorDialog(); +colorDialog.setCurrentColor(new QColor('black')); +colorDialog.exec(); + +const color = dialog.currentColor(); +console.log(color.red(), color.green(), color.blue()); + +``` + */ +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); + } + + setCurrentColor(color: QColor): void { + this.setProperty('currentColor', color.native); + } + currentColor(): QColor { + return QColor.fromQVariant(this.property('currentColor')); + } + setOptions(options: ColorDialogOption): void { + this.setProperty('options', options); + } + options(): ColorDialogOption { + return this.property('options').toInt(); + } + selectedColor(): QColor { + return new QColor(this.native.selectedColor()); + } + setOption(option: ColorDialogOption, on = true): void { + this.native.setOption(option, on); + } + testOption(option: ColorDialogOption): boolean { + return this.native.testOption(option); + } + static customColor(index: number): QColor { + return new QColor(addon.QColorDialog.customColor(index)); + } + static customCount(): number { + return addon.QColorDialog.customCount(); + } + static setCustomColor(index: number, color: QColor): void { + addon.QColorDialog.setCustomColor(index, color.native); + } + static setStandardColor(index: number, color: QColor): void { + addon.QColorDialog.setStandardColor(index, color.native); + } + static standardColor(index: number): QColor { + return new QColor(addon.QColorDialog.standardColor(index)); + } +} + +export enum ColorDialogOption { + ShowAlphaChannel = 0x00000001, + NoButtons = 0x00000002, + DontUseNativeDialog = 0x00000004, +} + +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 48f9d155e7..17f4ccaddb 100644 --- a/src/lib/QtWidgets/QComboBox.ts +++ b/src/lib/QtWidgets/QComboBox.ts @@ -1,12 +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)** @@ -33,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); @@ -55,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); @@ -62,72 +94,137 @@ 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); } + setCurrentText(text: string): void { + this.setProperty('currentText', text); + } + setEditText(text: string): void { + this.native.setEditText(text); + } } 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/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 9ddfdb4f45..41bbe328e9 100644 --- a/src/lib/QtWidgets/QDialog.ts +++ b/src/lib/QtWidgets/QDialog.ts @@ -2,11 +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); } @@ -22,7 +43,13 @@ export abstract class NodeDialog extends NodeWid isSizeGripEnabled(): boolean { return this.property('sizeGripEnabled').toBool(); } - exec(): number { + accept(): void { + this.native.accept(); + } + done(r: number): void { + this.native.done(r); + } + exec(): DialogCode { return this.native.exec(); } open(): void { @@ -32,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 new file mode 100644 index 0000000000..8cbc73e034 --- /dev/null +++ b/src/lib/QtWidgets/QDoubleSpinBox.ts @@ -0,0 +1,102 @@ +import addon from '../utils/addon'; +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)** + +A `QDoubleSpinBox` provides ability to add and manipulate native double spin box widgets. + +### Example + +```javascript +const { QDoubleSpinBox } = require("@nodegui/nodegui"); + +const doublespinBox = new QDoubleSpinBox(); +``` + */ +export class QDoubleSpinBox 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.QDoubleSpinBox(parent.native); + } else { + native = new addon.QDoubleSpinBox(); + } + super(native); + } + cleanText(): string { + return this.property('cleanText').toString(); + } + setDecimals(prec: number): void { + this.setProperty('decimals', prec); + } + decimals(): number { + return this.property('decimals').toInt(); + } + setMaximum(max: number): void { + this.setProperty('maximum', max); + } + maximum(): number { + return this.property('maximum').toDouble(); + } + setMinimum(min: number): void { + this.setProperty('minimum', min); + } + minimum(): number { + return this.property('minimum').toDouble(); + } + setPrefix(prefix: string): void { + this.setProperty('prefix', prefix); + } + prefix(): string { + return this.property('prefix').toString(); + } + setSingleStep(val: number): void { + this.setProperty('singleStep', val); + } + singleStep(): number { + return this.property('singleStep').toDouble(); + } + setStepType(stepType: StepType): void { + this.setProperty('stepType', stepType); + } + stepType(): StepType { + return this.property('stepType').toInt(); + } + setSuffix(suffix: string): void { + this.setProperty('suffix', suffix); + } + suffix(): string { + return this.property('suffix').toString(); + } + setValue(val: number): void { + this.setProperty('value', val); + } + value(): number { + return this.property('value').toDouble(); + } + setRange(minimum: number, maximum: number): void { + this.native.setRange(minimum, maximum); + } + textFromValue(value: number): string { + return this.native.textFromValue(value); + } + valueFromText(text: string): number { + 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 new file mode 100644 index 0000000000..b6188b8036 --- /dev/null +++ b/src/lib/QtWidgets/QErrorMessage.ts @@ -0,0 +1,44 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; +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)** + +The `QErrorMessage` class provides an error message display dialog. + +### Example + +```javascript +const { QErrorMessage } = require("@nodegui/nodegui"); + +const errorMessage = new QErrorMessage(); + +``` + */ +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); + } + 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 new file mode 100644 index 0000000000..ccf22b7597 --- /dev/null +++ b/src/lib/QtWidgets/QFontDialog.ts @@ -0,0 +1,78 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; +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)** + +The `QFontDialog` class provides a dialog widget for selecting a font. + +### Example + +```javascript +const { QFontDialog } = require("@nodegui/nodegui"); + +const fontDialog = new QFontDialog(); +fontDialog.exec(); +const font = fontDialog.currentFont(); +console.log(font); + +``` + */ +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); + } + setCurrentFont(font: QFont): void { + this.setProperty('currentFont', font.native); + } + currentFont(): QFont { + return QFont.fromQVariant(this.property('currentFont')); + } + setOptions(options: FontDialogOption): void { + this.setProperty('options', options); + } + options(): FontDialogOption { + return this.property('options').toInt(); + } + selectedFont(): QFont { + return new QFont(this.native.selectedFont()); + } + setOption(option: FontDialogOption, on = true): void { + this.native.setOption(option, on); + } + testOption(option: FontDialogOption): boolean { + return this.native.testOption(option); + } +} +wrapperCache.registerWrapper('QFontDialogWrap', QFontDialog); + +export enum FontDialogOption { + NoButtons = 0x00000001, + DontUseNativeDialog = 0x00000002, + ScalableFonts = 0x00000004, + NonScalableFonts = 0x00000008, + MonospacedFonts = 0x00000010, + ProportionalFonts = 0x00000020, +} + +export interface QFontDialogSignals extends QDialogSignals { + fontSelected: (font: QFont) => void; + currentFontChanged: (font: QFont) => void; +} 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 new file mode 100644 index 0000000000..e7b70e2d45 --- /dev/null +++ b/src/lib/QtWidgets/QGraphicsBlurEffect.ts @@ -0,0 +1,62 @@ +import addon from '../utils/addon'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; +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)** + +A blur effect blurs the source. This effect is useful for reducing details, such as when the source loses focus and you want to draw attention to other elements. + +### Example + +```javascript +const { QGraphicsBlurEffect } = require("@nodegui/nodegui"); + +const blur = new QGraphicsBlurEffect(); +blur.setBlurRadius(8); +``` + */ +export class QGraphicsBlurEffect extends QGraphicsEffect { + 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.QGraphicsBlurEffect(parent.native); + } else { + native = new addon.QGraphicsBlurEffect(); + } + super(native); + } + setBlurHints(hints: BlurHint): void { + this.setProperty('blurHints', hints); + } + blurHints(): BlurHint { + return this.property('blurHints').toInt(); + } + setBlurRadius(blurRadius: number): void { + this.setProperty('blurRadius', blurRadius); + } + blurRadius(): number { + return this.property('blurRadius').toDouble(); + } +} +wrapperCache.registerWrapper('QGraphicsBlurEffectWrap', QGraphicsBlurEffect); + +export enum BlurHint { + PerformanceHint = 0x00, + QualityHint = 0x01, + AnimationHint = 0x02, +} + +export interface QGraphicsBlurEffectSignals extends QGraphicsEffectSignals { + blurHintsChanged: (hints: BlurHint) => void; + blurRadiusChanged: (radius: number) => void; +} diff --git a/src/lib/QtWidgets/QGraphicsDropShadowEffect.ts b/src/lib/QtWidgets/QGraphicsDropShadowEffect.ts new file mode 100644 index 0000000000..20e60391e5 --- /dev/null +++ b/src/lib/QtWidgets/QGraphicsDropShadowEffect.ts @@ -0,0 +1,68 @@ +import addon from '../utils/addon'; +import { NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; +import { QObject } from '../QtCore/QObject'; +import { QGraphicsEffect, QGraphicsEffectSignals } from './QGraphicsEffect'; +import { QColor } from '../QtGui/QColor'; +import { wrapperCache } from '../core/WrapperCache'; + +/** + +> 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. + +### Example + +```javascript +const { QGraphicsDropShadowEffect } = require("@nodegui/nodegui"); + +const shadow = new QGraphicsDropShadowEffect(); +shadow.setBlurRadius(8); +``` + */ +export class QGraphicsDropShadowEffect extends QGraphicsEffect { + 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.QGraphicsDropShadowEffect(parent.native); + } else { + native = new addon.QGraphicsDropShadowEffect(); + } + super(native); + } + setBlurRadius(blurRadius: number): void { + this.setProperty('blurRadius', blurRadius); + } + blurRadius(): number { + return this.property('blurRadius').toDouble(); + } + setColor(color: QColor): void { + this.setProperty('color', color.native); + } + color(): QColor { + return QColor.fromQVariant(this.property('color')); + } + setXOffset(dx: number): void { + this.setProperty('xOffset', dx); + } + xOffset(): number { + return this.property('xOffset').toDouble(); + } + setYOffset(dy: number): void { + this.setProperty('yOffset', dy); + } + yOffset(): number { + return this.property('yOffset').toDouble(); + } +} +wrapperCache.registerWrapper('QGraphicsDropShadowEffectWrap', QGraphicsDropShadowEffect); + +export interface QGraphicsDropShadowEffectSignals extends QGraphicsEffectSignals { + blurRadiusChanged: (blurRadius: number) => void; +} diff --git a/src/lib/QtWidgets/QGraphicsEffect.ts b/src/lib/QtWidgets/QGraphicsEffect.ts new file mode 100644 index 0000000000..77258170fa --- /dev/null +++ b/src/lib/QtWidgets/QGraphicsEffect.ts @@ -0,0 +1,24 @@ +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)** + +The QGraphicsEffect class is an abstract class and therefore, technically, no further instances actually have to be created. +It is inherited by QGraphicsBlurEffect, QGraphicsColorizeEffect, QGraphicsDropShadowEffect, and QGraphicsOpacityEffect. + + */ +export abstract class QGraphicsEffect extends QObject { + setEnabled(enable: boolean): void { + this.setProperty('enabled', enable); + } + isEnabled(): boolean { + return this.property('enabled').toBool(); + } +} + +export interface QGraphicsEffectSignals extends QObjectSignals { + enabledChanged: (enabled: boolean) => void; +} diff --git a/src/lib/QtWidgets/QGridLayout.ts b/src/lib/QtWidgets/QGridLayout.ts index 7de0dbe531..fc1e22047f 100644 --- a/src/lib/QtWidgets/QGridLayout.ts +++ b/src/lib/QtWidgets/QGridLayout.ts @@ -1,10 +1,12 @@ 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 { 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,29 +30,79 @@ 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 = 0 /* AlignmentFlag */, + ): void { + this.native.addLayout(layout.native, row, column, rowSpan, columnSpan, alignment); + } + + addWidget(widget: QWidget, row = 0, col = 0, rowSpan = 1, colSpan = 1, alignment = 0 /* AlignmentFlag */): 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); + } + rowStretch(row: number): number { + return this.native.rowStretch(row); + } + setColumnStretch(column: number, stretch: number): void { + this.native.setColumnStretch(column, stretch); + } + setRowStretch(row: number, stretch: number): void { + this.native.setRowStretch(row, stretch); + } + columnMinimumWidth(column: number): number { + return this.native.columnMinimumWidth(column); + } + rowMinimumHeight(row: number): number { + return this.native.rowMinimumHeight(row); + } + setColumnMinimumWidth(column: number, minSize: number): void { + this.native.setColumnMinimumWidth(column, minSize); + } + setRowMinimumHeight(row: number, minSize: number): void { + this.native.setRowMinimumHeight(row, minSize); + } + horizontalSpacing(): number { + return this.native.horizontalSpacing(); + } + verticalSpacing(): number { + return this.native.verticalSpacing(); + } + setHorizontalSpacing(spacing: number): void { + this.native.setHorizontalSpacing(spacing); + } + setVerticalSpacing(spacing: number): void { + this.native.setVerticalSpacing(spacing); + } + columnCount(): number { + return this.native.columnCount(); + } + rowCount(): number { + 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 new file mode 100644 index 0000000000..0da1494b4e --- /dev/null +++ b/src/lib/QtWidgets/QLCDNumber.ts @@ -0,0 +1,104 @@ +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)** + +The `QLCDNumber` widget displays a number with LCD-like digits. + +### Example + +```javascript +const { QLCDNumber } = require("@nodegui/nodegui"); + +const lcd = new QLCDNumber(); + +``` + + */ +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); + } + setDigitCount(numDigits: number): void { + this.setProperty('digitCount', numDigits); + } + digitCount(): number { + return this.property('digitCount').toInt(); + } + intValue(): number { + return this.property('intValue').toInt(); + } + setMode(mode: Mode): void { + this.setProperty('mode', mode); + } + mode(): Mode { + return this.property('mode').toInt(); + } + setSegmentStyle(style: SegmentStyle): void { + this.setProperty('segmentStyle', style); + } + segmentStyle(): SegmentStyle { + return this.property('segmentStyle').toInt(); + } + setSmallDecimalPoint(enabled: boolean): void { + this.setProperty('smallDecimalPoint', enabled); + } + smallDecimalPoint(): boolean { + return this.property('smallDecimalPoint').toBool(); + } + value(): number { + return this.property('value').toDouble(); + } + checkOverflow(num: number): boolean { + return this.native.checkOverflow(num); + } + display(value: string | number): void { + this.native.display(value); + } + setBinMode(): void { + this.native.setBinMode(); + } + setDecMode(): void { + this.native.setDecMode(); + } + setHexMode(): void { + this.native.setHexMode(); + } + setOctMode(): void { + this.native.setOctMode(); + } +} +wrapperCache.registerWrapper('QLCDNumberWrap', QLCDNumber); + +export enum Mode { + Hex, + Dec, + Oct, + Bin, +} + +export enum SegmentStyle { + Outline, + Filled, + Flat, +} + +export interface QLCDNumberSignals extends QWidgetSignals { + overflow: () => void; +} 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 d855a9e91e..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,13 +31,34 @@ 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); + } + sizeConstraint(): SizeConstraint { + return this.property('sizeConstraint').toInt(); + } + setSpacing(spacing: number): void { + this.setProperty('spacing', spacing); + } + spacing(): number { + return this.property('spacing').toInt(); + } activate(): boolean { return this.native.activate(); } + setEnabled(enable: boolean): void { + this.native.setEnabled(enable); + } + isEnabled(): boolean { + return this.native.isEnabled(); + } + setContentsMargins(left: number, top: number, right: number, bottom: number): void { + this.native.setContentsMargins(left, top, right, bottom); + } invalidate(): void { this.native.invalidate(); } @@ -47,8 +67,13 @@ 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, + SetMinimumSize = 2, + SetFixedSize = 3, + SetMaximumSize = 4, + SetMinAndMaxSize = 5, +} export type QLayoutSignals = QObjectSignals; 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 new file mode 100644 index 0000000000..7e7ccb6978 --- /dev/null +++ b/src/lib/QtWidgets/QListView.ts @@ -0,0 +1,161 @@ +import addon from '../utils/addon'; +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)** + +### Example + +```javascript +const { QListView } = require("@nodegui/nodegui"); + +const listview = new QListView(); + +``` + */ +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); + } + batchSize(): number { + return this.property('batchSize').toInt(); + } + setFlow(flow: Flow): void { + this.setProperty('flow', flow); + } + flow(): Flow { + return this.property('flow').toInt(); + } + setGridSize(size: QSize): void { + this.setProperty('gridSize', size.native); + } + gridSize(): QSize { + const gridSize = this.property('gridSize'); + return QSize.fromQVariant(gridSize); + } + setWrapping(enable: boolean): void { + this.setProperty('isWrapping', enable); + } + isWrapping(): boolean { + return this.property('isWrapping').toBool(); + } + setItemAlignment(alignment: AlignmentFlag): void { + this.setProperty('itemAlignment', alignment); + } + itemAlignment(): AlignmentFlag { + return this.property('itemAlignment').toInt(); + } + setLayoutMode(mode: LayoutMode): void { + this.setProperty('layoutMode', mode); + } + layoutMode(): LayoutMode { + return this.property('layoutMode').toInt(); + } + setModelColumn(column: number): void { + this.setProperty('modelColumn', column); + } + modelColumn(): number { + return this.property('modelColumn').toInt(); + } + setMovement(movement: Movement): void { + this.setProperty('movement', movement); + } + movement(): Movement { + return this.property('movement').toInt(); + } + setResizeMode(mode: ResizeMode): void { + this.setProperty('resizeMode', mode); + } + resizeMode(): ResizeMode { + return this.property('resizeMode').toInt(); + } + setSelectionRectVisible(show: boolean): void { + this.setProperty('selectionRectVisible', show); + } + isSelectionRectVisible(): boolean { + return this.property('selectionRectVisible').toBool(); + } + setSpacing(space: number): void { + this.setProperty('spacing', space); + } + spacing(): number { + return this.property('spacing').toInt(); + } + setUniformItemSizes(enable: boolean): void { + this.setProperty('uniformItemSizes', enable); + } + uniformItemSizes(): boolean { + return this.property('uniformItemSizes').toBool(); + } + setViewMode(mode: ListViewMode): void { + this.setProperty('viewMode', mode); + } + viewMode(): ListViewMode { + return this.property('viewMode').toInt(); + } + setWordWrap(on: boolean): void { + this.setProperty('wordWrap', on); + } + wordWrap(): boolean { + return this.property('wordWrap').toBool(); + } + clearPropertyFlags(): void { + this.native.clearPropertyFlags(); + } + setRowHidden(row: number, hide: boolean): void { + this.native.setRowHidden(row, hide); + } + isRowHidden(row: number): boolean { + return this.native.isRowHidden(row); + } +} +wrapperCache.registerWrapper('QListViewWrap', QListView); + +export enum Flow { + LeftToRight, + TopToBottom, +} + +export enum LayoutMode { + SinglePass, + Batched, +} + +export enum Movement { + Static, + Free, + Snap, +} + +export enum ResizeMode { + Fixed, + Adjust, +} + +export enum ListViewMode { + ListMode, + IconMode, +} + +export type QListViewSignals = QAbstractItemViewSignals; diff --git a/src/lib/QtWidgets/QListWidget.ts b/src/lib/QtWidgets/QListWidget.ts index c0971058ca..b2e1619bca 100644 --- a/src/lib/QtWidgets/QListWidget.ts +++ b/src/lib/QtWidgets/QListWidget.ts @@ -1,14 +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 { QAbstractItemView, QAbstractItemViewSignals } from './QAbstractItemView'; -import { QSize } from '../QtCore/QSize'; +import { QListView, QListViewSignals } from './QListView'; import { QRect } from '../QtCore/QRect'; -import { SortOrder, ScrollHint, AlignmentFlag } from '../QtEnums'; +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)** @@ -32,23 +34,37 @@ for (let i = 0; i < 30; i++) { } ``` */ -export class QListWidget extends QAbstractItemView { - 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; - this.setNodeParent(parent); this.items = new Set(); } + count(): number { + return this.property('count').toInt(); + } + setCurrentRow(row: number): void { + this.setProperty('currentRow', row); + } + currentRow(): number { + return this.property('currentRow').toInt(); + } + setSortingEnabled(enable: boolean): void { + this.setProperty('sortingEnabled', enable); + } + isSortingEnabled(): boolean { + return this.property('sortingEnabled').toBool(); + } addItem(item: QListWidgetItem): void { this.native.addItem(item.native); this.items.add(item); @@ -56,8 +72,12 @@ export class QListWidget extends QAbstractItemView { 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()); @@ -65,6 +85,12 @@ export class QListWidget extends QAbstractItemView { editItem(item: Component): void { this.native.editItem(item.native); } + findItems(text: string, flags: MatchFlag): QListWidgetItem[] { + const nativeItems = this.native.findItems(text, flags); + return nativeItems.map(function (item: QListWidgetItem) { + return new QListWidgetItem(item); + }); + } insertItem(row: number, item: QListWidgetItem): void { this.native.insertItem(row, item.native); this.items.add(item); @@ -72,8 +98,12 @@ export class QListWidget extends QAbstractItemView { 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)); @@ -84,8 +114,12 @@ export class QListWidget extends QAbstractItemView { 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); @@ -93,13 +127,19 @@ export class QListWidget extends QAbstractItemView { row(item: QListWidgetItem): number { return this.native.row(item.native); } + selectedItems(): QListWidgetItem[] { + const nativeItems = this.native.selectedItems(); + return nativeItems.map(function (item: QListWidgetItem) { + return new QListWidgetItem(item); + }); + } setCurrentItem(item: QListWidgetItem): void { this.native.setCurrentItem(item.native); } setItemWidget(item: QListWidgetItem, widget: QWidget): void { this.native.setItemWidget(item.native, widget.native); } - sortItems(order: SortOrder): void { + sortItems(order = SortOrder.AscendingOrder): void { this.native.sortItems(order); } takeItem(row: number): void { @@ -111,148 +151,21 @@ export class QListWidget extends QAbstractItemView { clear(): void { this.native.clear(); } - scrollToItem(item: QListWidgetItem, hint: ScrollHint): void { + scrollToItem(item: QListWidgetItem, hint = ScrollHint.EnsureVisible): void { this.native.scrollToItem(item.native, hint); } - clearPropertyFlags(): void { - this.native.clearPropertyFlags(); - } - setRowHidden(row: number, hide: boolean): void { - this.native.setRowHidden(row, hide); - } - isRowHidden(row: number): boolean { - return this.native.isRowHidden(row); - } - count(): number { - return this.property('count').toInt(); - } - setCurrentRow(row: number): void { - this.setProperty('currentRow', row); - } - currentRow(): number { - return this.property('currentRow').toInt(); - } - setSortingEnabled(enable: boolean): void { - this.setProperty('sortingEnabled', enable); - } - isSortingEnabled(): boolean { - return this.property('sortingEnabled').toBool(); - } - setBatchSize(batchSize: number): void { - this.setProperty('batchSize', batchSize); - } - batchSize(): number { - return this.property('batchSize').toInt(); - } - setFlow(flow: Flow): void { - this.setProperty('flow', flow); - } - flow(): Flow { - return this.property('flow').toInt(); - } - setGridSize(size: QSize): void { - this.setProperty('gridSize', size.native); - } - gridSize(): QSize { - const gridSize = this.property('gridSize'); - return QSize.fromQVariant(gridSize); - } - setWrapping(enable: boolean): void { - this.setProperty('isWrapping', enable); - } - isWrapping(): boolean { - return this.property('isWrapping').toBool(); - } - setItemAlignment(alignment: AlignmentFlag): void { - this.setProperty('itemAlignment', alignment); - } - itemAlignment(): AlignmentFlag { - return this.property('itemAlignment').toInt(); - } - setLayoutMode(mode: LayoutMode): void { - this.setProperty('layoutMode', mode); - } - layoutMode(): LayoutMode { - return this.property('layoutMode').toInt(); - } - setModelColumn(column: number): void { - this.setProperty('modelColumn', column); - } - modelColumn(): number { - return this.property('modelColumn').toInt(); - } - setMovement(movement: Movement): void { - this.setProperty('movement', movement); - } - movement(): Movement { - return this.property('movement').toInt(); - } - setResizeMode(mode: ResizeMode): void { - this.setProperty('resizeMode', mode); - } - resizeMode(): ResizeMode { - return this.property('resizeMode').toInt(); - } - setSelectionRectVisible(show: boolean): void { - this.setProperty('selectionRectVisible', show); - } - isSelectionRectVisible(): boolean { - return this.property('selectionRectVisible').toBool(); - } - setSpacing(space: number): void { - this.setProperty('spacing', space); - } - spacing(): number { - return this.property('spacing').toInt(); - } - setUniformItemSizes(enable: boolean): void { - this.setProperty('uniformItemSizes', enable); - } - uniformItemSizes(): boolean { - return this.property('uniformItemSizes').toBool(); - } - setViewMode(mode: ViewMode): void { - this.setProperty('viewMode', mode); - } - viewMode(): ViewMode { - return this.property('viewMode').toInt(); - } - setWordWrap(on: boolean): void { - this.setProperty('wordWrap', on); - } - wordWrap(): boolean { - return this.property('wordWrap').toBool(); - } -} - -export enum Flow { - LeftToRight, - TopToBottom, -} - -export enum LayoutMode { - SinglePass, - Batched, -} - -export enum Movement { - Static, - Free, - Snap, -} - -export enum ResizeMode { - Fixed, - Adjust, -} - -export enum ViewMode { - ListMode, - IconMode, } +wrapperCache.registerWrapper('QListWidgetWrap', QListWidget); -export interface QListWidgetSignals extends QAbstractItemViewSignals { +export interface QListWidgetSignals extends QListViewSignals { + currentItemChanged: (current: QListWidgetItem, previous: QListWidgetItem) => void; currentRowChanged: (currentRow: number) => void; currentTextChanged: (currentText: string) => void; + itemActivated: (item: QListWidgetItem) => void; + itemChanged: (item: QListWidgetItem) => void; + itemClicked: (item: QListWidgetItem) => void; + itemDoubleClicked: (item: QListWidgetItem) => void; + itemEntered: (item: QListWidgetItem) => void; + itemPressed: (item: QListWidgetItem) => void; itemSelectionChanged: () => void; } diff --git a/src/lib/QtWidgets/QListWidgetItem.ts b/src/lib/QtWidgets/QListWidgetItem.ts index 083c1cb6a6..b9997b86d4 100644 --- a/src/lib/QtWidgets/QListWidgetItem.ts +++ b/src/lib/QtWidgets/QListWidgetItem.ts @@ -1,14 +1,16 @@ import addon from '../utils/addon'; +import { checkIfNativeElement } from '../utils/helpers'; import { NativeElement, Component } from '../core/Component'; +import { QBrush } from '../QtGui/QBrush'; +import { QFont } from '../QtGui/QFont'; import { QIcon } from '../QtGui/QIcon'; import { QSize } from '../QtCore/QSize'; import { QVariant } from '../QtCore/QVariant'; -import { checkIfNativeElement } from '../utils/helpers'; 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)** @@ -33,8 +35,7 @@ for (let i = 0; i < 30; i++) { ``` */ export class QListWidgetItem extends Component { - native: NativeElement; - constructor(arg?: arg) { + constructor(arg?: QListWidgetItem | NativeElement | string) { let native; if (typeof arg === 'string') { native = new addon.QListWidgetItem(arg); @@ -43,8 +44,13 @@ 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); + } + background(): QBrush { + return new QBrush(this.native.background()); } setCheckState(state: CheckState): void { this.native.setCheckState(state); @@ -52,6 +58,9 @@ export class QListWidgetItem extends Component { checkState(): CheckState { return this.native.checkState(); } + setData(role: number, value: QVariant): void { + this.native.setData(role, value.native); + } data(role: number): QVariant { return new QVariant(this.native.data(role)); } @@ -61,6 +70,18 @@ export class QListWidgetItem extends Component { flags(): ItemFlag { return this.native.flags(); } + setFont(font: QFont): void { + this.native.setFont(font.native); + } + font(): QFont { + return new QFont(this.native.font()); + } + setForeground(brush: QBrush): void { + this.native.setForeground(brush.native); + } + foreground(): QBrush { + return new QBrush(this.native.foreground()); + } setIcon(icon: QIcon): void { this.native.setIcon(icon.native); } @@ -98,7 +119,7 @@ export class QListWidgetItem extends Component { return this.native.text(); } setTextAlignment(alignment: number): void { - return this.native.setTextAlignment(alignment); + this.native.setTextAlignment(alignment); } textAlignment(): number { return this.native.textAlignment(); @@ -115,6 +136,7 @@ export class QListWidgetItem extends Component { whatsThis(): string { return this.native.whatsThis(); } + type(): number { + return this.native.type$(); + } } - -type arg = string | NativeElement; 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 598ba26b8c..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,38 +22,155 @@ 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(); } - exec(point?: QPoint, action?: QAction): void { + exec(point?: QPoint, action?: QAction | null): void { if (point && action) { this.native.exec(point.native, action.native); - return; + } else if (point) { + this.native.exec(point.native); + } else { + this.native.exec(); } - this.native.exec(); } 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 a8c617ec8c..0ad338d595 100644 --- a/src/lib/QtWidgets/QPainter.ts +++ b/src/lib/QtWidgets/QPainter.ts @@ -1,11 +1,20 @@ import addon from '../utils/addon'; import { Component, NativeElement } from '../core/Component'; -import { PenStyle } from '../QtEnums'; +import { QPainterPath } from '../QtWidgets/QPainterPath'; +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)** @@ -39,76 +48,335 @@ 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); + } + + 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) - begin(device: Component): boolean { - return this.native.begin(device.native); + 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); } + 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); } - - setPen(arg: PenStyle | QColor): void { + 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'); } else if (arg instanceof QColor) { this.native.setPen(arg.native, 'color'); + } else if (arg instanceof QPen) { + 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 { @@ -120,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 new file mode 100644 index 0000000000..8b13bbd934 --- /dev/null +++ b/src/lib/QtWidgets/QPainterPath.ts @@ -0,0 +1,134 @@ +import addon from '../utils/addon'; +import { Component } from '../core/Component'; +import { SizeMode, FillRule } from '../QtEnums'; +import { QFont } from '../QtGui/QFont'; + +/** + +> Lets you paint paths on widgets. + +* **This class is a JS wrapper around Qt's [QPainterPath class](https://doc.qt.io/qt-5/qpainterpath.html)** + +*/ + +export class QPainterPath extends Component { + constructor() { + super(new addon.QPainterPath()); + } + + moveTo(x: number, y: number): void { + return this.native.moveTo(x, y); + } + + addRect(x: number, y: number, width: number, height: number): void { + return this.native.addRect(x, y, width, height); + } + + lineTo(x: number, y: number): boolean { + return this.native.lineTo(x, y); + } + + cubicTo(c1X: number, c1Y: number, c2X: number, c2Y: number, endPointX: number, endPointY: number): boolean { + return this.native.cubicTo(c1X, c1Y, c2X, c2Y, endPointX, endPointY); + } + + quadTo(cx: number, cy: number, endPointX: number, endPointY: number): boolean { + return this.native.quadTo(cx, cy, endPointX, endPointY); + } + + closeSubpath(): void { + return this.native.closeSubpath(); + } + + addEllipse(x: number, y: number, width: number, height: number): void { + return this.native.addEllipse(x, y, width, height); + } + + addPath(path: QPainterPath): void { + return this.native.addPath(path.native); + } + + addRoundedRect( + x: number, + y: number, + width: number, + height: number, + xRadius: number, + yRadius: number, + mode: SizeMode = SizeMode.AbsoluteSize, + ): void { + return this.native.addRoundedRect(x, y, width, height, xRadius, yRadius, mode); + } + + addText(x: number, y: number, font: QFont, text: string): void { + return this.native.addText(x, y, font.native, text); + } + + angleAtPercent(t: number): number { + return this.native.angleAtPercent(t); + } + + arcMoveTo(x: number, y: number, width: number, height: number, angle: number): void { + return this.native.arcMoveTo(x, y, width, height, angle); + } + arcTo(x: number, y: number, width: number, height: number, startAngle: number, sweepLength: number): void { + return this.native.arcTo(x, y, width, height, startAngle, sweepLength); + } + boundingRect(): { x: number; y: number; width: number; height: number } { + return this.native.boundingRect(); + } + capacity(): number { + return this.native.capacity(); + } + clear(): void { + return this.native.clear(); + } + connectPath(path: QPainterPath): void { + return this.native.connectPath(path.native); + } + controlPointRect(): { x: number; y: number; width: number; height: number } { + return this.native.controlPointRect(); + } + currentPosition(): { x: number; y: number } { + return this.native.currentPosition(); + } + elementCount(): number { + return this.native.elementCount(); + } + fillRule(): FillRule { + return this.native.fillRule(); + } + intersects(path: QPainterPath): boolean { + return this.native.intersects(path.native); + } + isEmpty(): boolean { + return this.native.isEmpty(); + } + length(): number { + return this.native.length(); + } + percentAtLength(len: number): number { + return this.native.percentAtLength(len); + } + pointAtPercent(p: number): { x: number; y: number } { + return this.native.pointAtPercent(p); + } + reserve(size: number): void { + return this.native.reserve(size); + } + setElementPositionAt(index: number, x: number, y: number): void { + return this.native.setElementPositionAt(index, x, y); + } + setFillRule(fillRule: FillRule): void { + return this.native.setFillRule(fillRule); + } + slopeAtPercent(p: number): number { + return this.native.slopeAtPercent(p); + } + swap(other: QPainterPath): void { + return this.native.swap(other.native); + } + translate(x: number, y: number): void { + return this.native.translate(x, y); + } +} 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 new file mode 100644 index 0000000000..baed5ef64a --- /dev/null +++ b/src/lib/QtWidgets/QProgressDialog.ts @@ -0,0 +1,100 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QDialog, QDialogSignals } from './QDialog'; +import { wrapperCache } from '../core/WrapperCache'; +import { NativeElement } from '../core/Component'; +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)** + +The `QProgressDialog` class provides feedback on the progress of a slow operation. + +### Example + +```javascript +const { QProgressDialog } = require("@nodegui/nodegui"); + +const progressDialog = new QProgressDialog(); + +``` + */ +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); + } + setAutoClose(close: boolean): void { + this.setProperty('autoClose', close); + } + autoClose(): boolean { + return this.property('autoClose').toBool(); + } + setAutoReset(reset: boolean): void { + this.setProperty('autoReset', reset); + } + autoReset(): boolean { + return this.property('autoReset').toBool(); + } + setLabelText(text: string): void { + this.setProperty('labelText', text); + } + labelText(): string { + return this.property('labelText').toString(); + } + setMaximum(maximum: number): void { + this.setProperty('maximum', maximum); + } + maximum(): number { + return this.property('maximum').toInt(); + } + setMinimum(minimum: number): void { + this.setProperty('minimum', minimum); + } + minimum(): number { + return this.property('minimum').toInt(); + } + setMinimumDuration(ms: number): void { + this.setProperty('minimumDuration', ms); + } + minimumDuration(): number { + return this.property('minimumDuration').toInt(); + } + setValue(progress: number): void { + this.setProperty('value', progress); + } + value(): number { + return this.property('value').toInt(); + } + wasCanceled(): boolean { + return this.property('wasCanceled').toBool(); + } + cancel(): void { + this.native.cancel(); + } + reset(): void { + this.native.reset(); + } + setCancelButtonText(text: string): void { + this.native.setCancelButtonText(text); + } + setRange(minimum: number, maximum: number): void { + 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 new file mode 100644 index 0000000000..c43fcf2be9 --- /dev/null +++ b/src/lib/QtWidgets/QStandardItem.ts @@ -0,0 +1,36 @@ +import addon from '../utils/addon'; +import { Component, NativeElement } from '../core/Component'; +import { checkIfNativeElement } from '../utils/helpers'; +import { ItemFlag } from '../QtEnums/ItemFlag'; +import { CheckState } from '../QtEnums'; + +export class QStandardItem extends Component { + constructor(); + constructor(parent: QStandardItem, text?: string); + constructor(native: NativeElement); + constructor(parent?: NativeElement | QStandardItem, text?: string) { + let native: NativeElement; + if (checkIfNativeElement(parent)) { + native = parent as NativeElement; + } else { + if (text) { + native = new addon.QStandardItem(text); + } else { + native = new addon.QStandardItem(); + } + } + super(native); + } + setCheckState(state: CheckState): void { + this.native.setCheckState(state); + } + setFlags(flags: ItemFlag): void { + this.native.setFlags(flags); + } + setData(value: number, role: number): void { + this.native.setData(value, role); + } + checkState(): CheckState { + return this.native.checkState(); + } +} diff --git a/src/lib/QtWidgets/QStandardItemModel.ts b/src/lib/QtWidgets/QStandardItemModel.ts new file mode 100644 index 0000000000..a5c0893e2b --- /dev/null +++ b/src/lib/QtWidgets/QStandardItemModel.ts @@ -0,0 +1,34 @@ +import addon from '../utils/addon'; +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 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); + } + item(row: number, column = 0): QStandardItem | void { + const item = this.native.item(row, column); + if (item) { + return new QStandardItem(item); + } else { + return undefined; + } + } +} +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 new file mode 100644 index 0000000000..02adf2d8f2 --- /dev/null +++ b/src/lib/QtWidgets/QSvgWidget.ts @@ -0,0 +1,52 @@ +import addon from '../utils/addon'; +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)** + +The `QSvgWidget` class provides a widget that is used to display the contents of Scalable Vector Graphics (SVG) files. + +### Example + +```javascript +const fs = require("fs"); +const { QSvgWidget } = require("@nodegui/nodegui"); + +const svg = new QSvgWidget(); +svg.load("icon.svg"); +// or +fs.readFile("icon.svg", (err, buffer) => { + if (!err) svg.load(buffer); +}) + +``` + + */ +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); + } + load(file: string | Buffer): void { + if (file instanceof Buffer) { + this.native.load('data:image/svg+xml;base64,' + file.toString('base64')); + } else { + this.native.load(file); + } + } +} +wrapperCache.registerWrapper('QSvgWidgetWrap', QSvgWidget); diff --git a/src/lib/QtWidgets/QSystemTrayIcon.ts b/src/lib/QtWidgets/QSystemTrayIcon.ts index 4a2ad9c089..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)** @@ -22,25 +24,24 @@ const trayIcon = new QIcon( resolve(__dirname, "some/image/file.png"); ); const tray = new QSystemTrayIcon(); +tray.setIcon(trayIcon); 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(); @@ -61,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 new file mode 100644 index 0000000000..546886cd4c --- /dev/null +++ b/src/lib/QtWidgets/QTabBar.ts @@ -0,0 +1,234 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { QIcon } from '../QtGui/QIcon'; +import { TextElideMode } from '../QtEnums'; +import { QSize } from '../QtCore/QSize'; +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)** + +The QTabBar class provides a tab bar, e.g. for use in tabbed dialogs. + +### Example + +```javascript +const { QTabBar } = require("@nodegui/nodegui"); + +const tabBar = new QTabBar(); + +``` + */ +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); + } + setAutoHide(hide: boolean): void { + this.setProperty('autoHide', hide); + } + autoHide(): boolean { + return this.property('autoHide').toBool(); + } + setChangeCurrentOnDrag(change: boolean): void { + this.setProperty('changeCurrentOnDrag', change); + } + changeCurrentOnDrag(): boolean { + return this.property('changeCurrentOnDrag').toBool(); + } + count(): number { + return this.property('count').toInt(); + } + setCurrentIndex(index: number): void { + this.setProperty('currentIndex', index); + } + currentIndex(): number { + return this.property('currentIndex').toInt(); + } + setDocumentMode(set: boolean): void { + this.setProperty('documentMode', set); + } + documentMode(): boolean { + return this.property('documentMode').toBool(); + } + setDrawBase(drawTheBase: boolean): void { + this.setProperty('drawBase', drawTheBase); + } + drawBase(): boolean { + return this.property('drawBase').toBool(); + } + setElideMode(mode: TextElideMode): void { + this.setProperty('elideMode', mode); + } + elideMode(): TextElideMode { + return this.property('elideMode').toInt(); + } + setExpanding(enabled: boolean): void { + this.setProperty('expanding', enabled); + } + expanding(): boolean { + return this.property('expanding').toBool(); + } + setIconSize(size: QSize): void { + this.setProperty('iconSize', size.native); + } + iconSize(): QSize { + const size = this.property('iconSize'); + return QSize.fromQVariant(size); + } + setMovable(movable: boolean): void { + this.setProperty('movable', movable); + } + isMovable(): boolean { + return this.property('movable').toBool(); + } + setSelectionBehaviorOnRemove(behavior: SelectionBehavior): void { + this.setProperty('selectionBehaviorOnRemove', behavior); + } + selectionBehaviorOnRemove(): SelectionBehavior { + return this.property('selectionBehaviorOnRemove').toInt(); + } + setShape(shape: TabBarShape): void { + this.setProperty('shape', shape); + } + shape(): TabBarShape { + return this.property('shape').toInt(); + } + setTabsClosable(closeable: boolean): void { + this.setProperty('tabsClosable', closeable); + } + tabsClosable(): boolean { + return this.property('tabsClosable').toBool(); + } + setUsesScrollButtons(useButtons: boolean): void { + this.setProperty('usesScrollButtons', useButtons); + } + usesScrollButtons(): boolean { + return this.property('usesScrollButtons').toBool(); + } + setAccessibleTabName(index: number, name: string): void { + this.native.setAccessibleTabName(index, name); + } + accessibleTabName(index: number): string { + return this.native.accessibleTabName(index); + } + addTab(icon: QIcon | undefined, text: string): number { + if (icon) { + return this.native.addTab(icon.native, text); + } else { + return this.native.addTab(text); + } + } + insertTab(index: number, icon: QIcon | undefined, text: string): number { + if (icon) { + return this.native.insertTab(index, icon.native, text); + } else { + return this.native.insertTab(index, text); + } + } + setTabEnabled(index: number, enabled: boolean): void { + this.native.setTabEnabled(index, enabled); + } + isTabEnabled(index: number): boolean { + return this.native.isTabEnabled(index); + } + moveTab(from: number, to: number): void { + this.native.moveTab(from, to); + } + removeTab(index: number): void { + this.native.removeTab(index); + } + 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); + } + tabData(index: number): QVariant { + return new QVariant(this.native.tabData(index)); + } + setTabIcon(index: number, icon: QIcon): void { + this.native.setTabIcon(index, icon.native); + } + tabIcon(index: number): QIcon { + return new QIcon(this.native.tabIcon(index)); + } + setTabText(index: number, text: string): void { + this.native.setTabText(index, text); + } + tabText(index: number): string { + return this.native.tabText(index); + } + setTabTextColor(index: number, color: QColor): void { + this.native.setTabTextColor(index, color.native); + } + tabTextColor(index: number): QColor { + return new QColor(this.native.tabTextColor(index)); + } + setTabToolTip(index: number, tip: string): void { + this.native.setTabToolTip(index, tip); + } + tabToolTip(index: number): string { + return this.native.tabToolTip(index); + } + setTabWhatsThis(index: number, text: string): void { + this.native.setTabWhatsThis(index, text); + } + tabWhatsThis(index: number): string { + return this.native.tabWhatsThis(index); + } + tabAt(position: QPoint): number { + return this.native.tabAt(position.native); + } + tabRect(index: number): QRect { + return new QRect(this.native.tabRect(index)); + } +} +wrapperCache.registerWrapper('QTabBarWrap', QTabBar); + +export enum ButtonPosition { + LeftSide = 0, + RightSide = 1, +} + +export enum SelectionBehavior { + SelectLeftTab = 0, + SelectRightTab = 1, + SelectPreviousTab = 2, +} + +export enum TabBarShape { + RoundedNorth = 0, + RoundedSouth = 1, + RoundedWest = 2, + RoundedEast = 3, + TriangularNorth = 4, + TriangularSouth = 5, + TriangularWest = 6, + TriangularEast = 7, +} + +export interface QTabBarSignals extends QWidgetSignals { + currentChanged: (index: number) => void; + tabBarClicked: (index: number) => void; + tabBarDoubleClicked: (index: number) => void; + tabCloseRequested: (index: number) => void; + tabMoved: (from: number, to: number) => void; +} diff --git a/src/lib/QtWidgets/QTabWidget.ts b/src/lib/QtWidgets/QTabWidget.ts index c1db5283eb..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,32 +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; } + /** + * 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); } @@ -75,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 85006ee0d3..b776bf7778 100644 --- a/src/lib/QtWidgets/QTableWidget.ts +++ b/src/lib/QtWidgets/QTableWidget.ts @@ -1,12 +1,16 @@ import addon from '../utils/addon'; -import { NodeWidget } from './QWidget'; +import { QWidget } from './QWidget'; import { NativeElement, Component } from '../core/Component'; -import { ScrollHint, SortOrder } from '../QtEnums'; +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)** @@ -36,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); @@ -107,59 +118,88 @@ export class QTableWidget extends QAbstractScrollArea { scrollToItem(item: QTableWidgetItem, hint: ScrollHint = ScrollHint.EnsureVisible): void { this.native.scrollToItem(item.native, hint); } - // FROM TABLEVIEW - hideColumn(column: number): void { - this.native.hideColumn(column); + cellWidget(row = 0, column = 0): QWidget { + return new QWidget(this.native.cellWidget(row, column)); + } + column(item: QTableWidgetItem): number { + return this.native.column(item.native); + } + row(item: QTableWidgetItem): number { + return this.native.row(item.native); + } + currentColumn(): number { + return this.native.currentColumn(); + } + currentRow(): number { + return this.native.currentRow(); } - hideRow(row: number): void { - this.native.hideRow(row); + currentItem(): QTableWidgetItem { + return new QTableWidgetItem(this.native.currentItem()); } - resizeColumnToContents(column: number): void { - this.native.resizeColumnToContents(column); + findItems(text: string, flags: MatchFlag): QTableWidgetItem[] { + const nativeItems = this.native.findItems(text, flags); + return nativeItems.map(function (item: QTableWidgetItem) { + return new QTableWidgetItem(item); + }); + } + isPersistentEditorOpen(itemOrIndex: QTableWidgetItem | QModelIndex): boolean { + if (itemOrIndex instanceof QModelIndex) { + return super.isPersistentEditorOpen(itemOrIndex); + } else { + return this.native.isPersistentEditorOpen_qtablewidgetitem(itemOrIndex); + } + } + openPersistentEditor(itemOrIndex: QTableWidgetItem | QModelIndex): void { + if (itemOrIndex instanceof QModelIndex) { + return super.openPersistentEditor(itemOrIndex); + } else { + return this.native.openPersistentEditor_qtablewidgetitem(itemOrIndex.native); + } } - resizeColumnsToContents(): void { - this.native.resizeColumnsToContents(); + item(row = 0, column = 0): QTableWidgetItem { + return new QTableWidgetItem(this.native.item(row, column)); } - resizeRowToContents(row: number): void { - this.native.resizeRowToContents(row); + itemAt(x = 0, y = 0): QTableWidgetItem { + return new QTableWidgetItem(this.native.itemAt(x, y)); } - resizeRowsToContents(): void { - this.native.resizeRowsToContents(); + removeCellWidget(row = 0, column = 0): void { + this.native.removeCellWidget(row, column); } - selectColumn(column: number): void { - this.native.selectColumn(column); + setCurrentCell(row = 0, column = 0): void { + this.native.setCurrentCell(row, column); } - selectRow(row: number): void { - this.native.selectRow(row); + setCurrentItem(item: QTableWidgetItem): void { + this.native.setCurrentItem(item.native); } - setShowGrid(show: boolean): void { - this.native.setShowGrid(show); + sortItems(column = 0, order = SortOrder.AscendingOrder): void { + this.native.sortItems(column, order); } - showGrid(): boolean { - return this.native.showGrid(); + takeItem(row = 0, column = 0): void { + this.native.takeItem(row, column); } - showColumn(column: number): void { - this.native.showColumn(column); + visualItemRect(item: QTableWidgetItem): QRect { + return new QRect(this.native.visualItemRect(item.native)); } - showRow(row: number): void { - this.native.showRow(row); + visualColumn(logicalColumn = 0): number { + return this.native.visualColumn(logicalColumn); } - sortByColumn(column: number, order: SortOrder): void { - this.native.sortByColumn(column, order); + visualRow(logicalRow = 0): number { + return this.native.visualColumn(logicalRow); } - setColumnWidth(column: number, width: number): void { - this.native.setColumnWidth(column, width); + columnCount(): number { + return this.native.columnCount(); } - setRowHeight(row: number, height: number): void { - this.native.setRowHeight(row, height); + rowCount(): number { + return this.native.rowCount(); } - setSortingEnabled(enable: boolean): void { - this.native.setSortingEnabled(enable); + setColumnCount(count: number): void { + this.native.setColumnCount(count); } - isSortingEnabled(): boolean { - return this.native.isSortingEnabled(); + setRowCount(count: number): void { + this.native.setRowCount(count); } } +wrapperCache.registerWrapper('QTableWidgetWrap', QTableWidget); interface Range { topRow: number; @@ -170,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 90ae397321..79137ae49c 100644 --- a/src/lib/QtWidgets/QTableWidgetItem.ts +++ b/src/lib/QtWidgets/QTableWidgetItem.ts @@ -1,6 +1,12 @@ import addon from '../utils/addon'; import { NativeElement, Component } from '../core/Component'; -import { AlignmentFlag } from '../QtEnums'; +import { checkIfNativeElement } from '../utils/helpers'; +import { AlignmentFlag, CheckState, ItemFlag } from '../QtEnums'; +import { QBrush } from '../QtGui/QBrush'; +import { QVariant } from '../QtCore/QVariant'; +import { QFont } from '../QtGui/QFont'; +import { QIcon } from '../QtGui/QIcon'; +import { QSize } from '../QtCore/QSize'; /** @@ -35,24 +41,92 @@ win.show(); */ export class QTableWidgetItem extends Component { - native: NativeElement; constructor(); + constructor(other: QTableWidgetItem); + constructor(native: NativeElement); constructor(text: string); - constructor(text?: string) { - let native; - if (text) { - native = new addon.QTableWidgetItem(text); + constructor(arg?: QTableWidgetItem | NativeElement | string) { + let native: NativeElement; + if (typeof arg === 'string') { + native = new addon.QTableWidgetItem(arg); + } else if (checkIfNativeElement(arg)) { + native = arg as NativeElement; } else { native = new addon.QTableWidgetItem(); } - super(); - this.native = native; + super(native); + } + setBackground(brush: QBrush): void { + this.native.setBackground(brush.native); + } + row(): number { + return this.native.row(); + } + column(): number { + return this.native.column(); + } + background(): QBrush { + return new QBrush(this.native.background()); + } + setCheckState(state: CheckState): void { + this.native.setCheckState(state); + } + checkState(): CheckState { + return this.native.checkState(); + } + setData(role: number, value: QVariant): void { + this.native.setData(role, value.native); + } + data(role: number): QVariant { + return new QVariant(this.native.data(role)); + } + setFlags(flags: ItemFlag): void { + this.native.setFlags(flags); + } + flags(): ItemFlag { + return this.native.flags(); + } + setFont(font: QFont): void { + this.native.setFont(font.native); + } + font(): QFont { + return new QFont(this.native.font()); + } + setForeground(brush: QBrush): void { + this.native.setForeground(brush.native); + } + foreground(): QBrush { + return new QBrush(this.native.foreground()); + } + setIcon(icon: QIcon): void { + this.native.setIcon(icon.native); + } + icon(): QIcon { + return new QIcon(this.native.icon()); + } + setSelected(select: boolean): void { + this.native.setSelected(select); + } + isSelected(): boolean { + return this.native.isSelected(); + } + setSizeHint(size: QSize): void { + this.native.setSizeHint(size.native); + } + sizeHint(): QSize { + return new QSize(this.native.sizeHint()); + } + setStatusTip(statusTip: string): void { + this.native.setStatusTip(statusTip); + } + statusTip(): string { + return this.native.statusTip(); } setText(text: string): void { this.native.setText(text); } - setToolTip(text: string): void { - this.native.setToolTip(text); + text(): string { + return this.native.text(); } setTextAlignment(alignment: AlignmentFlag): void { this.native.setTextAlignment(alignment); @@ -60,10 +134,19 @@ export class QTableWidgetItem extends Component { textAlignment(): AlignmentFlag { return this.native.textAlignment(); } - text(): string { - return this.native.text(); + setToolTip(toolTip: string): void { + this.native.setToolTip(toolTip); } toolTip(): string { return this.native.toolTip(); } + setWhatsThis(whatsThis: string): void { + this.native.setWhatsThis(whatsThis); + } + whatsThis(): string { + return this.native.whatsThis(); + } + type(): number { + return this.native.type$(); + } } diff --git a/src/lib/QtWidgets/QTextBrowser.ts b/src/lib/QtWidgets/QTextBrowser.ts new file mode 100644 index 0000000000..a64c103110 --- /dev/null +++ b/src/lib/QtWidgets/QTextBrowser.ts @@ -0,0 +1,101 @@ +import addon from '../utils/addon'; +import { QWidget, QWidgetSignals } from './QWidget'; +import { NativeElement } from '../core/Component'; +import { QUrl } from '../QtCore/QUrl'; +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)** + +A `QTextBrowser` provides ability to add and manipulate native text browser widgets. + +### Example + +```javascript +const { QTextBrowser } = require("@nodegui/nodegui"); + +const textBrowser = new QTextBrowser(); +``` + + */ +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); + } + setOpenExternalLinks(open: boolean): void { + this.setProperty('openExternalLinks', open); + } + openExternalLinks(): boolean { + return this.property('openExternalLinks').toBool(); + } + setOpenLinks(open: boolean): void { + this.setProperty('openLinks', open); + } + openLinks(): boolean { + return this.property('openLinks').toBool(); + } + setSource(name: QUrl): void { + this.setProperty('source', name.native); + } + source(): QUrl { + const name = this.property('source'); + return QUrl.fromQVariant(name); + } + backwardHistoryCount(): number { + return this.native.backwardHistoryCount(); + } + clearHistory(): void { + this.native.clearHistory(); + } + forwardHistoryCount(): number { + return this.native.forwardHistoryCount(); + } + historyTitle(i: number): string { + return this.native.historyTitle(i); + } + historyUrl(): QUrl { + return new QUrl(this.native.historyUrl()); + } + isBackwardAvailable(): boolean { + return this.native.isBackwardAvailable(); + } + isForwardAvailable(): boolean { + return this.native.isForwardAvailable(); + } + backward(): void { + this.native.backward(); + } + forward(): void { + this.native.forward(); + } + home(): void { + this.native.home(); + } + reload(): void { + this.native.reload(); + } +} +wrapperCache.registerWrapper('QTextBrowserWrap', QTextBrowser); + +export interface QTextBrowserSignals extends QTextEditSignals { + anchorClicked: (link: QUrl) => void; + backwardAvailable: (available: boolean) => void; + forwardAvailable: (available: boolean) => void; + highlighted: (link: string) => void; + historyChanged: () => void; + sourceChanged: (src: QUrl) => void; +} diff --git a/src/lib/QtWidgets/QTextEdit.ts b/src/lib/QtWidgets/QTextEdit.ts new file mode 100644 index 0000000000..2dc51447c7 --- /dev/null +++ b/src/lib/QtWidgets/QTextEdit.ts @@ -0,0 +1,264 @@ +import addon from '../utils/addon'; +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)** + +A `QTextEdit` provides ability to add and manipulate native editable text field widgets. + +### Example + +```javascript +const { QTextEdit } = require("@nodegui/nodegui"); + +const textEdit = new QTextEdit(); +``` + + */ +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); + } + acceptRichText(): boolean { + return this.property('acceptRichText').toBool(); + } + setAutoFormatting(features: AutoFormattingFlag): void { + this.setProperty('autoFormatting', features); + } + autoFormatting(): AutoFormattingFlag { + return this.property('autoFormatting').toInt(); + } + setCursorWidth(width: number): void { + this.setProperty('cursorWidth', width); + } + cursorWidth(): number { + return this.property('cursorWidth').toInt(); + } + setDocumentTitle(title: string): void { + this.setProperty('documentTitle', title); + } + documentTitle(): string { + return this.property('documentTitle').toString(); + } + setHtml(text: string): void { + this.setProperty('html', text); + } + toHtml(): string { + return this.property('html').toString(); + } + setLineWrapColumnOrWidth(w: number): void { + this.setProperty('lineWrapColumnOrWidth', w); + } + lineWrapColumnOrWidth(): number { + return this.property('lineWrapColumnOrWidth').toInt(); + } + setLineWrapMode(mode: QTextEditLineWrapMode): void { + this.setProperty('lineWrapMode', mode); + } + lineWrapMode(): QTextEditLineWrapMode { + return this.property('lineWrapMode').toInt(); + } + setOverwriteMode(overwrite: boolean): void { + this.setProperty('overwriteMode', overwrite); + } + overwriteMode(): boolean { + return this.property('overwriteMode').toBool(); + } + setPlaceholderText(placeholderText: string): void { + this.setProperty('placeholderText', placeholderText); + } + placeholderText(): string { + return this.property('placeholderText').toString(); + } + setPlainText(text: string): void { + this.setProperty('plainText', text); + } + toPlainText(): string { + return this.property('plainText').toString(); + } + setReadOnly(ro: boolean): void { + this.setProperty('readOnly', ro); + } + isReadOnly(): boolean { + return this.property('readOnly').toBool(); + } + setTabChangesFocus(b: boolean): void { + this.setProperty('tabChangesFocus', b); + } + tabChangesFocus(): boolean { + return this.property('tabChangesFocus').toBool(); + } + setTabStopDistance(distance: number): void { + this.setProperty('tabStopDistance', distance); + } + tabStopDistance(): number { + return this.property('tabStopDistance').toDouble(); + } + setTextInteractionFlags(flags: TextInteractionFlag): void { + this.setProperty('textInteractionFlags', flags); + } + textInteractionFlags(): TextInteractionFlag { + return this.property('textInteractionFlags').toInt(); + } + setUndoRedoEnabled(enable: boolean): void { + this.setProperty('undoRedoEnabled', enable); + } + isUndoRedoEnabled(): boolean { + return this.property('undoRedoEnabled').toBool(); + } + setWordWrapMode(policy: WrapMode): void { + this.setProperty('wordWrapMode', policy); + } + wordWrapMode(): WrapMode { + return this.property('wordWrapMode').toInt(); + } + setAlignment(alignment: AlignmentFlag): void { + this.native.setAlignment(alignment); + } + alignment(): AlignmentFlag { + return this.native.alignment(); + } + canPaste(): boolean { + return this.native.canPaste(); + } + setCurrentFont(f: QFont): void { + this.native.setCurrentFont(f.native); + } + currentFont(): QFont { + return new QFont(this.native.currentFont()); + } + ensureCursorVisible(): void { + this.native.ensureCursorVisible(); + } + setFontFamily(family: string): void { + this.native.setFontFamily(family); + } + fontFamily(): string { + return this.native.fontFamily(); + } + setFontItalic(italic: boolean): void { + this.native.setFontItalic(italic); + } + fontItalic(): boolean { + return this.native.fontItalic(); + } + setFontPointSize(s: number): void { + this.native.setFontPointSize(s); + } + fontPointSize(): number { + return this.native.fontPointSize(); + } + setFontUnderline(underline: boolean): void { + this.native.setFontUnderline(underline); + } + fontUnderline(): boolean { + return this.native.fontUnderline(); + } + setFontWeight(weight: number): void { + this.native.setFontWeight(weight); + } + fontWeight(): number { + return this.native.fontWeight(); + } + append(text: string): void { + this.native.append(text); + } + clear(): void { + this.native.clear(); + } + copy(): void { + this.native.copy(); + } + cut(): void { + this.native.cut(); + } + insertHtml(text: string): void { + this.native.insertHtml(text); + } + insertPlainText(text: string): void { + this.native.insertPlainText(text); + } + paste(): void { + this.native.paste(); + } + redo(): void { + this.native.redo(); + } + scrollToAnchor(name: string): void { + this.native.scrollToAnchor(name); + } + selectAll(): void { + this.native.selectAll(); + } + setText(text: string): void { + this.native.setText(text); + } + setTextBackgroundColor(color: QColor): void { + this.native.setTextBackgroundColor(color.native); + } + setTextColor(color: QColor): void { + this.native.setTextColor(color.native); + } + undo(): void { + this.native.undo(); + } + zommIn(range = 1): void { + this.native.zoomIn(range); + } + zoomOut(range = 1): void { + this.native.zoomOut(range); + } +} +wrapperCache.registerWrapper('QTextEditWrap', QTextEdit); + +export enum AutoFormattingFlag { + AutoNone = 0, + AutoBulletList = 0x00000001, + AutoAll = 0xffffffff, +} + +export enum QTextEditLineWrapMode { + NoWrap, + WidgetWidth, + FixedPixelWidth, + FixedColumnWidth, +} + +export enum WrapMode { + NoWrap, + WordWrap, + ManualWrap, + WrapAnywhere, + WrapAtWordBoundaryOrAnywhere, +} + +export interface QTextEditSignals extends QAbstractScrollAreaSignals { + copyAvailable: (yes: boolean) => void; + cursorPositionChanged: () => void; + redoAvailable: (available: boolean) => void; + selectionChanged: () => void; + textChanged: () => void; + undoAvailable: (available: boolean) => 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 2212b5b2c3..7747187d86 100644 --- a/src/lib/QtWidgets/QTreeWidget.ts +++ b/src/lib/QtWidgets/QTreeWidget.ts @@ -1,12 +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 { 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)** @@ -25,10 +27,17 @@ const item2 = new QTreeWidgetItem(); item2.setText(0, `item-2`); const item3 = new QTreeWidgetItem(); item3.setText(0, `item-3`); +const item4 = new QTreeWidgetItem(); +item4.setText(0, `item-4`); +const item5 = new QTreeWidgetItem(); +item5.setText(0, `item-5`); +const item6 = new QTreeWidgetItem(); +item6.setText(0, `item-6`); tree.addTopLevelItem(item1); -tree.addTopLevelItem(item2); -tree.addTopLevelItem(item3); +tree.insertTopLevelItems(0, [item2, item3]); +tree.addTopLevelItems([item4, item5]); +tree.insertTopLevelItem(2, item6); // Add children to item1 const c1item1 = new QTreeWidgetItem(item1); @@ -38,25 +47,23 @@ c1item2.setText(0, `c1item1`); win.setCentralWidget(tree); win.show(); -(global as any).win = win; -``` +(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(); } @@ -65,13 +72,37 @@ export class QTreeWidget extends QAbstractScrollArea { this.topLevelItems.add(item); this.native.addTopLevelItem(item.native); } + + addTopLevelItems(items: QTreeWidgetItem[]): void { + const napiItems: NativeElement[] = []; + items.forEach((item) => { + this.topLevelItems.add(item); + napiItems.push(item.native); + }); + this.native.addTopLevelItems(napiItems); + } + + insertTopLevelItem(index: number, item: QTreeWidgetItem): void { + this.topLevelItems.add(item); + this.native.insertTopLevelItem(index, item.native); + } + + insertTopLevelItems(index: number, items: QTreeWidgetItem[]): void { + const napiItems: NativeElement[] = []; + items.forEach((item) => { + this.topLevelItems.add(item); + napiItems.push(item.native); + }); + this.native.insertTopLevelItems(index, napiItems); + } + setHeaderHidden(hide: boolean): void { this.native.setProperty('headerHidden', hide); } selectedItems(): QTreeWidgetItem[] { const nativeItems = this.native.selectedItems(); - return nativeItems.map(function(eachItem: QTreeWidgetItem) { + return nativeItems.map(function (eachItem: QTreeWidgetItem) { return new QTreeWidgetItem(eachItem); }); } @@ -84,6 +115,15 @@ export class QTreeWidget extends QAbstractScrollArea { this.native.setColumnCount(columnCount); } + /** + * Sets the width of column of this QTreeWidget. + * @param column The column index. + * @param width The size of the columns. + */ + setColumnWidth(column: number, width: number): void { + this.native.setColumnWidth(column, width); + } + /** * Sets the header label. * @param label The header label. @@ -114,10 +154,45 @@ export class QTreeWidget extends QAbstractScrollArea { /** * Returns the current item in the tree widget. */ - currentItem(): QTreeWidgetItem { - return new QTreeWidgetItem(this.native.currentItem()); + currentItem(): QTreeWidgetItem | void { + const item = this.native.currentItem(); + if (item) { + return new QTreeWidgetItem(item); + } else { + return undefined; + } + } + + /** + * Sets if columns can be sorted by clicking on its header + * @param enable Sorting enabled or disabled + */ + setSortingEnabled(enable: boolean): void { + this.native.setProperty('sortingEnabled', enable); + } + + findItems(text: string, flags: MatchFlag, column: number): QTreeWidgetItem[] { + const nativeItems = this.native.findItems(text, flags, column); + return nativeItems.map(function (eachItem: QTreeWidgetItem) { + return new QTreeWidgetItem(eachItem); + }); + } + + takeTopLevelItem(index: number): QTreeWidgetItem | void { + const item = this.native.takeTopLevelItem(index); + if (item) { + return new QTreeWidgetItem(item); + } else { + return undefined; + } + } + + clear(): void { + this.topLevelItems.clear(); + 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 f12042849d..1cb8cd1936 100644 --- a/src/lib/QtWidgets/QTreeWidgetItem.ts +++ b/src/lib/QtWidgets/QTreeWidgetItem.ts @@ -1,13 +1,14 @@ import addon from '../utils/addon'; import { Component, NativeElement } from '../core/Component'; import { checkIfNativeElement } from '../utils/helpers'; +import { QIcon } from '../QtGui/QIcon'; import { QTreeWidget } from './QTreeWidget'; import { ItemFlag } from '../QtEnums/ItemFlag'; 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)** @@ -45,7 +46,6 @@ win.show(); ``` */ export class QTreeWidgetItem extends Component { - native: NativeElement; items: Set; constructor(); constructor(parent: QTreeWidgetItem, strings?: string[]); @@ -53,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); @@ -155,4 +155,27 @@ export class QTreeWidgetItem extends Component { data(column: number, role: ItemDataRole): QVariant { return this.native.data(column, role); } + + setHidden(hide: boolean): void { + this.native.setHidden(hide); + } + + isHidden(): boolean { + return this.native.isHidden(); + } + + /** + * Sets the icon for the item. + * @param icon The icon object + */ + setIcon(column: number, icon: QIcon): void { + this.native.setIcon(column, icon.native); + } + + /** + * Returns the icon object for the item. + */ + icon(column: number): QIcon { + return new QIcon(this.native.icon(column)); + } } diff --git a/src/lib/QtWidgets/QWidget.ts b/src/lib/QtWidgets/QWidget.ts index 49a355f435..b8a16f6c68 100644 --- a/src/lib/QtWidgets/QWidget.ts +++ b/src/lib/QtWidgets/QWidget.ts @@ -1,230 +1,726 @@ 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 } 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'; import { StyleSheet, prepareInlineStyleSheet } from '../core/Style/StyleSheet'; import { checkIfNativeElement } from '../utils/helpers'; 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](api/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 = new Set(); - _rawInlineStyle = ''; - type = 'widget'; - show(): void { - this.native.show(); +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._rawInlineStyle = ''; + this.type = 'widget'; + + this.setStyleSheet = memoizeOne(this.setStyleSheet); + this.setInlineStyle = memoizeOne(this.setInlineStyle); + this.setObjectName = memoizeOne(this.setObjectName); } - hide(): void { - this.native.hide(); + + layout(): QLayout | null { + return wrapperCache.getWrapper(this.native.layout()) as QLayout; } - isVisible(): boolean { - return this.native.isVisible(); + 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()); + } } - close(): boolean { - return this.native.close(); + // *** Public Functions *** + acceptDrops(): boolean { + return this.property('acceptDrops').toBool(); } - setStyleSheet(styleSheet: string): void { - const preparedSheet = StyleSheet.create(styleSheet); - this.native.setStyleSheet(preparedSheet); + accessibleDescription(): string { + return this.property('accessibleDescription').toString(); } - styleSheet(): string { - return this.native.styleSheet(); + accessibleName(): string { + return this.property('accessibleName').toString(); } - setInlineStyle(style: string): void { - this._rawInlineStyle = style; - const preparedSheet = prepareInlineStyleSheet(this, style); - this.native.setStyleSheet(preparedSheet); + // TODO: QList actions() const + activateWindow(): void { + this.native.activateWindow(); } - setGeometry(x: number, y: number, w: number, h: number): void { - this.native.setGeometry(x, y, w, h); + 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')); } - setMouseTracking(isMouseTracked: boolean): void { - this.native.setMouseTracking(isMouseTracked); + 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.native.hasMouseTracking(); + return this.property('mouseTracking').toBool(); } - setEnabled(enabled: boolean): void { - this.native.setEnabled(enabled); + 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.native.isEnabled(); + return this.property('enabled').toBool(); } - setWindowOpacity(opacity: number): void { - this.native.setWindowOpacity(opacity); + isEnabledTo(ancestor: QWidget): boolean { + return this.native.isEnabledTo(ancestor); } - windowOpacity(): number { - return this.native.windowOpacity(); + isFullScreen(): boolean { + return this.property('fullScreen').toBool(); } - setWindowTitle(title: string): void { - return this.native.setWindowTitle(title); + isHidden(): boolean { + return !this.property('visible').toBool(); } - windowTitle(): string { - return this.native.windowTitle(); + isMaximized(): boolean { + return this.property('maximized').toBool(); } - setWindowState(state: WindowState): void { - return this.native.setWindowState(state); + isMinimized(): boolean { + return this.property('minimized').toBool(); } - windowState(): number { - return this.native.windowState(); + isModal(): boolean { + return this.property('modal').toBool(); } - setCursor(cursor: CursorShape | QCursor): void { - //TODO:getter - this.native.setCursor(cursor); + isVisible(): boolean { + return this.property('visible').toBool(); } - setWindowIcon(icon: QIcon): void { - //TODO:getter - this.native.setWindowIcon(icon.native); + isVisibleTo(ancestor: QWidget): boolean { + return this.native.isVisibleTo(ancestor); } - setMinimumSize(minw: number, minh: number): void { - this.native.setMinimumSize(minw, minh); + isWindow(): boolean { + return this.native.isWindow(); } - setMaximumSize(maxw: number, maxh: number): void { - this.native.setMaximumSize(maxw, maxh); + isWindowModified(): boolean { + return this.native.isWindowModified(); } - setFixedSize(width: number, height: number): void { - this.native.setFixedSize(width, height); + // 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)); } - resize(width: number, height: number): void { - this.native.resize(width, height); + mapFromGlobal(pos: QPoint): QPoint { + return new QPoint(this.native.mapFromGlobal(pos.native)); } - size(): QSize { - return new QSize(this.native.size()); + mapFromParent(pos: QPoint): QPoint { + return new QPoint(this.native.mapFromParent(pos.native)); + } + mapToGlobal(pos: QPoint): QPoint { + return new QPoint(this.native.mapToGlobal(pos.native)); + } + mapToParent(pos: QPoint): QPoint { + return new QPoint(this.native.mapToParent(pos.native)); + } + mapTo(parent: QWidget, pos: QPoint): QPoint { + return new QPoint(this.native.mapTo(parent.native, pos.native)); + } + // TODO: QRegion mask() const + maximumHeight(): number { + return this.property('maximumHeight').toInt(); + } + maximumSize(): QSize { + return QSize.fromQVariant(this.property('maximumSize')); + } + maximumWidth(): number { + return this.property('maximumWidth').toInt(); + } + minimumHeight(): number { + return this.property('minimumHeight').toInt(); + } + minimumSize(): QSize { + return QSize.fromQVariant(this.property('minimumSize')); + } + minimumSizeHint(): QSize { + return new QSize(this.native.minimumSizeHint()); + } + minimumWidth(): number { + return this.property('minimumWidth').toInt(); } + // TODO: void move(const QPoint &) move(x: number, y: number): void { this.native.move(x, y); } + nativeParentWidget(): QWidget { + return wrapperCache.getWrapper(this.native.nativeParentWidget()) as QWidget; + } + nextInFocusChain(): QWidget { + return wrapperCache.getWrapper(this.native.nextInFocusChain()) as QWidget; + } + normalGeometry(): QRect { + return QRect.fromQVariant(this.property('normalGeometry')); + } + // TODO: void overrideWindowFlags(Qt::WindowFlags flags) + // TODO: const QPalette & palette() const + parentWidget(): QWidget { + return wrapperCache.getWrapper(this.native.parentWidget()) as QWidget; + } + + // PROP: QWidget pos(): { x: number; y: number } { return this.native.pos(); } - repaint(): void { - // react:⛔️ - this.native.repaint(); + previousInFocusChain(): QWidget { + return wrapperCache.getWrapper(this.native.previousInFocusChain()) as QWidget; } - update(): void { - // react:⛔️ - this.native.update(); + rect(): QRect { + return QRect.fromQVariant(this.property('rect')); } - updateGeometry(): void { - // react:⛔️ - this.native.updateGeometry(); + 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 { + if (typeof cursor === 'number') { + this.native.setCursor(cursor); + } else { + this.native.setCursor(cursor.native); + } + } + // Embedded only: void setEditFocus(bool enable) + setFixedHeight(h: number): void { + this.native.setFixedHeight(h); + } + // TODO: void setFixedSize(const QSize &s) + setFixedSize(width: number, height: number): void { + this.native.setFixedSize(width, height); + } + 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); + } + setMaximumWidth(maxw: number): void { + this.setProperty('maximumWidth', maxw); + } + // PROP: QWidget + // TODO: void setMinimumSize(const QSize &size) + setMinimumHeight(minh: number): void { + this.setProperty('minimumHeight', minh); + } + 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()); + } + sizeHint(): QSize { + return QSize.fromQVariant(this.property('sizeHint')); + } + sizeIncrement(): QSize { + return QSize.fromQVariant(this.property('sizeIncrement')); + } + // PROP: QWidget + // TODO: QSizePolicy sizePolicy() const + stackUnder(w: QWidget): void { + this.native.stackUnder(w); + } + statusTip(): string { + return this.property('statusTip').toString(); + } + style(): QStyle { + return new QStyle(this.native.style()); + } + 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); + raise(): void { + this.native.raise(); + } + repaint(): void { + // react:⛔️ + this.native.repaint(); + } + setDisabled(disable: boolean): void { + this.setEnabled(!disable); + } + setEnabled(enabled: boolean): void { + this.setProperty('enabled', enabled); + } + setFocus(reason = FocusReason.OtherFocusReason): void { + this.native.setFocus(reason); + } + setHidden(hidden: boolean): void { + this.native.setHidden(hidden); + } + setStyleSheet(styleSheet: string, postprocess = true): void { + if (postprocess) { + const preparedSheet = StyleSheet.create(styleSheet); + this.native.setStyleSheet(preparedSheet); + } else { + this.native.setStyleSheet(styleSheet); } } - setContextMenuPolicy(contextMenuPolicy: ContextMenuPolicy): void { - this.setProperty('contextMenuPolicy', contextMenuPolicy); + setVisible(visible: boolean): void { + this.native.setVisible(visible); + } + setWindowModified(modified: boolean): void { + this.native.setWindowModified(modified); + } + setWindowTitle(title: string): void { + return this.native.setWindowTitle(title); + } + show(): void { + this.native.show(); } showFullScreen(): void { this.native.showFullScreen(); } - showMinimized(): void { - this.native.showMinimized(); - } showMaximized(): void { this.native.showMaximized(); } + showMinimized(): void { + this.native.showMinimized(); + } showNormal(): void { this.native.showNormal(); } - setFont(font: QFont): void { - this.native.setProperty('font', font.native); - } - font(): QFont { - return QFont.fromQVariant(this.property('font')); - } - 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; + update(): void { + // react:⛔️ + this.native.update(); } } @@ -233,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__/QTreeWidget.test.ts b/src/lib/QtWidgets/__tests__/QTreeWidget.test.ts new file mode 100644 index 0000000000..698b540246 --- /dev/null +++ b/src/lib/QtWidgets/__tests__/QTreeWidget.test.ts @@ -0,0 +1,34 @@ +import { QTreeWidget } from '../QTreeWidget'; +import { QTreeWidgetItem } from '../QTreeWidgetItem'; +import { QIcon } from '../../QtGui/QIcon'; +import path from 'path'; + +function createTreeWidget(): QTreeWidget { + const tree = new QTreeWidget(); + tree.setColumnCount(2); + tree.setHeaderLabels(['First Column', 'Second Column']); + return tree; +} + +describe('QTreeWidget', () => { + it('instantiate a tree widget', () => { + const tree = createTreeWidget(); + expect(tree.inherits('QTreeWidget')).toBe(true); + }); + it('setText', () => { + const tree = createTreeWidget(); + const item = new QTreeWidgetItem(); + item.setText(0, 'row0, column0'); + expect(item.text(0)).toEqual('row0, column0'); + tree.addTopLevelItem(item); + }); + it('setIcon', () => { + const item = new QTreeWidgetItem(); + const testImagePath = path.resolve(__dirname, 'assets', 'nodegui.png'); + const icon = new QIcon(testImagePath); + item.setText(0, 'row0, column0'); + item.setIcon(0, icon); + // TODO: figure out a way to check this. They are not equivalent. + // expect(item.icon(0).cacheKey()).toEqual(icon.cacheKey()); + }); +}); diff --git a/src/lib/QtWidgets/__tests__/QWidget.test.ts b/src/lib/QtWidgets/__tests__/QWidget.test.ts index a67aeca055..73a22d0839 100644 --- a/src/lib/QtWidgets/__tests__/QWidget.test.ts +++ b/src/lib/QtWidgets/__tests__/QWidget.test.ts @@ -1,7 +1,9 @@ import { QWidget } from '../QWidget'; +import { CursorShape } from '../../QtEnums/CursorShape'; +import { QCursor } from '../../..'; describe('QWidget', () => { - const view = new QWidget(); + let view = new QWidget(); afterAll(() => { if (view) { view.close(); @@ -98,4 +100,9 @@ describe('QWidget', () => { expect(mock).toBeCalledWith('testName'); expect(mock).toBeCalledTimes(1); }); + it('should accept QCursor as setCursor argument', () => { + const widget = new QWidget(); + const cursor = new QCursor(CursorShape.BusyCursor); + expect(() => widget.setCursor(cursor)).not.toThrow(); + }); }); 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 0749caf285..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,47 +42,53 @@ 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(); - this.nodeChildren.add(childWidget); // No orderer required yet, so just inserting at the end. 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 { this.flexNode = flexNode; this.native.setFlexNode(flexNode); } + + getChildIndex(childWidget: QWidget): number { + return this.children().indexOf(childWidget); + } + + getNextSibling(childWidget: QWidget): QWidget | null { + const childIndex = this.getChildIndex(childWidget); + const widgetArr = this.children(); + if (childIndex !== -1) { + 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..a86fbffa27 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 cuid2 from '@paralleldrive/cuid2'; 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); @@ -22,7 +22,7 @@ export function prepareInlineStyleSheet( // So doing it in multiple passes of event loop allows objectName to be set before using it. The above await solves it. let cssId = widget.objectName(); if (!cssId) { - cssId = cuid(); + cssId = cuid2.createId(); widget.setObjectName(cssId); } return ` 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 d17c61c104..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,10 +16,51 @@ function noop(): void { return; } -export const wrapWithActivateUvLoop = (func: Function) => { - return (...args: any[]): any => { +// 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; activateUvLoop(); return func(...args); }; -}; + 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/.gitignore b/website/.gitignore old mode 100755 new mode 100644 diff --git a/website/README.md b/website/README.md old mode 100755 new mode 100644 index 71505291a8..ee0ccc9d18 --- a/website/README.md +++ b/website/README.md @@ -1,6 +1,6 @@ # Website -This website is built using Docusaurus 2, a modern static website generator. +This website is built using [Docusaurus 2](https://v2.docusaurus.io/), a modern static website generator. ### Installation @@ -27,7 +27,7 @@ This command generates static content into the `build` directory and can be serv ### Deployment ``` -$ GIT_USER= USE_SSH=1 yarn deploy +$ GIT_USER= USE_SSH=true yarn deploy ``` If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. 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 e8ef078ff3..37433c76cc 100644 --- a/website/docs/api/generated/classes/component.md +++ b/website/docs/api/generated/classes/component.md @@ -19,33 +19,59 @@ Its the root base class in NodeGui world. * **Component** - ↳ [QClipboard](qclipboard.md) - - ↳ [QStyle](qstyle.md) + ↳ [EventWidget](eventwidget.md) - ↳ [QApplication](qapplication.md) + ↳ [QRect](qrect.md) ↳ [QVariant](qvariant.md) - ↳ [QKeySequence](qkeysequence.md) + ↳ [QSize](qsize.md) - ↳ [QPixmap](qpixmap.md) + ↳ [QPoint](qpoint.md) - ↳ [QIcon](qicon.md) + ↳ [QColor](qcolor.md) + + ↳ [QImage](qimage.md) + + ↳ [QPixmap](qpixmap.md) ↳ [QFont](qfont.md) - ↳ [EventWidget](eventwidget.md) + ↳ [QPainterPath](qpainterpath.md) - ↳ [QSize](qsize.md) + ↳ [QBrush](qbrush.md) + + ↳ [QPen](qpen.md) + + ↳ [QPointF](qpointf.md) + + ↳ [QRectF](qrectf.md) + + ↳ [QPainter](qpainter.md) + + ↳ [QIcon](qicon.md) ↳ [QCursor](qcursor.md) + ↳ [QKeySequence](qkeysequence.md) + + ↳ [QUrl](qurl.md) + + ↳ [QMimeData](qmimedata.md) + + ↳ [QPalette](qpalette.md) + + ↳ [QSizeF](qsizef.md) + + ↳ [QPicture](qpicture.md) + ↳ [QFontDatabase](qfontdatabase.md) - ↳ [QRect](qrect.md) + ↳ [QFontMetrics](qfontmetrics.md) - ↳ [QPoint](qpoint.md) + ↳ [QFontMetricsF](qfontmetricsf.md) + + ↳ [QDrag](qdrag.md) ↳ [QModelIndex](qmodelindex.md) @@ -55,17 +81,17 @@ Its the root base class in NodeGui world. ↳ [QDateTime](qdatetime.md) + ↳ [QStandardItem](qstandarditem.md) + ↳ [QListWidgetItem](qlistwidgetitem.md) ↳ [QTableWidgetItem](qtablewidgetitem.md) ↳ [QTreeWidgetItem](qtreewidgetitem.md) - ↳ [QColor](qcolor.md) - - ↳ [QPainter](qpainter.md) + ↳ [QSettings](qsettings.md) - ↳ [QUrl](qurl.md) + ↳ [QStyle](qstyle.md) ## Index @@ -75,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 c345498246..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 bd545caaae..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,47 +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)* @@ -91,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* @@ -133,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)* @@ -147,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* @@ -159,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)* @@ -169,38 +184,136 @@ 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* + +___ + +### addWidget + +β–Έ **addWidget**(`childWidget`: [QWidget](qwidget.md), `childFlexNode?`: [FlexNode](../globals.md#flexnode)): *void* + +*Overrides [QLayout](qlayout.md).[addWidget](qlayout.md#abstract-addwidget)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`childWidget` | [QWidget](qwidget.md) | +`childFlexNode?` | [FlexNode](../globals.md#flexnode) | **Returns:** *void* ___ -### addWidget +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ -β–Έ **addWidget**(`childWidget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί, `childFlexNode?`: [FlexNode](../globals.md#flexnode)): *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* + +___ -*Overrides [NodeLayout](nodelayout.md).[addWidget](nodelayout.md#abstract-addwidget)* +### 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`: [QWidget](qwidget.md)): *number* **Parameters:** Name | Type | ------ | ------ | -`childWidget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | -`childFlexNode?` | [FlexNode](../globals.md#flexnode) | +`childWidget` | [QWidget](qwidget.md) | -**Returns:** *void* +**Returns:** *number* + +___ + +### getNextSibling + +β–Έ **getNextSibling**(`childWidget`: [QWidget](qwidget.md)): *[QWidget](qwidget.md) | null* + +**Parameters:** + +Name | Type | +------ | ------ | +`childWidget` | [QWidget](qwidget.md) | + +**Returns:** *[QWidget](qwidget.md) | null* ___ @@ -208,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:** @@ -222,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) | @@ -241,7 +354,33 @@ ___ β–Έ **invalidate**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[invalidate](nodelayout.md#invalidate)* +*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* @@ -251,17 +390,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:** @@ -275,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)* @@ -289,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)* @@ -310,52 +460,100 @@ 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* ___ -### setFlexNode +### setContentsMargins -β–Έ **setFlexNode**(`flexNode`: [FlexNode](../globals.md#flexnode)): *void* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QLayout](qlayout.md).[setContentsMargins](qlayout.md#setcontentsmargins)* **Parameters:** Name | Type | ------ | ------ | -`flexNode` | [FlexNode](../globals.md#flexnode) | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enable`: boolean): *void* + +*Inherited from [QLayout](qlayout.md).[setEnabled](qlayout.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | **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 + +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* -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +___ -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +### setFlexNode + +β–Έ **setFlexNode**(`flexNode`: [FlexNode](../globals.md#flexnode)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`flexNode` | [FlexNode](../globals.md#flexnode) | **Returns:** *void* @@ -365,7 +563,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -377,11 +575,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:** @@ -394,10 +608,79 @@ Name | Type | ___ +### 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* + +___ + +### 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* + +___ + +### 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 [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/nodedialog.md b/website/docs/api/generated/classes/nodedialog.md deleted file mode 100644 index 9ff7f0201a..0000000000 --- a/website/docs/api/generated/classes/nodedialog.md +++ /dev/null @@ -1,1095 +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) - - ↳ [QFileDialog](qfiledialog.md) - - ↳ [QMessageBox](qmessagebox.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 - -* [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) -* [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) -* [removeEventListener](nodedialog.md#removeeventlistener) -* [repaint](nodedialog.md#repaint) -* [resize](nodedialog.md#resize) -* [result](nodedialog.md#result) -* [setAttribute](nodedialog.md#setattribute) -* [setContextMenuPolicy](nodedialog.md#setcontextmenupolicy) -* [setCursor](nodedialog.md#setcursor) -* [setEnabled](nodedialog.md#setenabled) -* [setFixedSize](nodedialog.md#setfixedsize) -* [setFlexNodeSizeControlled](nodedialog.md#setflexnodesizecontrolled) -* [setFont](nodedialog.md#setfont) -* [setGeometry](nodedialog.md#setgeometry) -* [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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -*Overrides [Component](component.md).[constructor](component.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)β€Ήβ€Ίβ€Ί* = new Set() - -*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 - -### 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**(): *number* - -**Returns:** *number* - -___ - -### 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* - -___ - -### 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* - -___ - -### 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* - -___ - -### 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* - -___ - -### 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* - -___ - -### 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* - -___ - -### 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/nodelayout.md b/website/docs/api/generated/classes/nodelayout.md deleted file mode 100644 index ea52b0ed86..0000000000 --- a/website/docs/api/generated/classes/nodelayout.md +++ /dev/null @@ -1,366 +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) -* [objectName](nodelayout.md#objectname) -* [property](nodelayout.md#property) -* [removeEventListener](nodelayout.md#removeeventlistener) -* [removeWidget](nodelayout.md#abstract-removewidget) -* [setNodeParent](nodelayout.md#setnodeparent) -* [setObjectName](nodelayout.md#setobjectname) -* [setProperty](nodelayout.md#setproperty) -* [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* - -___ - -### 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* - -___ - -### 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* - -___ - -### update - -β–Έ **update**(): *void* - -**Returns:** *void* diff --git a/website/docs/api/generated/classes/nodeobject.md b/website/docs/api/generated/classes/nodeobject.md deleted file mode 100644 index ff67bb2aaa..0000000000 --- a/website/docs/api/generated/classes/nodeobject.md +++ /dev/null @@ -1,274 +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) - - ↳ [QMovie](qmovie.md) - - ↳ [NodeLayout](nodelayout.md) - - ↳ [YogaWidget](yogawidget.md) - - ↳ [QAction](qaction.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/nodewidget.md b/website/docs/api/generated/classes/nodewidget.md deleted file mode 100644 index 6ff9bf6da6..0000000000 --- a/website/docs/api/generated/classes/nodewidget.md +++ /dev/null @@ -1,963 +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](api/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) - - ↳ [QAbstractScrollArea](qabstractscrollarea.md) - - ↳ [QAbstractSlider](qabstractslider.md) - - ↳ [QAbstractButton](qabstractbutton.md) - - ↳ [QAbstractSpinBox](qabstractspinbox.md) - - ↳ [QCalendarWidget](qcalendarwidget.md) - - ↳ [QLabel](qlabel.md) - - ↳ [NodeDialog](nodedialog.md) - - ↳ [QLineEdit](qlineedit.md) - - ↳ [QMenuBar](qmenubar.md) - - ↳ [QStatusBar](qstatusbar.md) - - ↳ [QMainWindow](qmainwindow.md) - - ↳ [QProgressBar](qprogressbar.md) - - ↳ [QComboBox](qcombobox.md) - - ↳ [QSpinBox](qspinbox.md) - - ↳ [QStackedWidget](qstackedwidget.md) - - ↳ [QTabWidget](qtabwidget.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 - -* [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) -* [move](nodewidget.md#move) -* [objectName](nodewidget.md#objectname) -* [pos](nodewidget.md#pos) -* [property](nodewidget.md#property) -* [raise](nodewidget.md#raise) -* [removeEventListener](nodewidget.md#removeeventlistener) -* [repaint](nodewidget.md#repaint) -* [resize](nodewidget.md#resize) -* [setAttribute](nodewidget.md#setattribute) -* [setContextMenuPolicy](nodewidget.md#setcontextmenupolicy) -* [setCursor](nodewidget.md#setcursor) -* [setEnabled](nodewidget.md#setenabled) -* [setFixedSize](nodewidget.md#setfixedsize) -* [setFlexNodeSizeControlled](nodewidget.md#setflexnodesizecontrolled) -* [setFont](nodewidget.md#setfont) -* [setGeometry](nodewidget.md#setgeometry) -* [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)* - -*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:** *[NodeWidget](nodewidget.md)* - -## Properties - -### _rawInlineStyle - -β€’ **_rawInlineStyle**: *string* = "" - -___ - -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() - -___ - -### `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 - -### 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* - -___ - -### 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* - -___ - -### 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* - -___ - -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`width` | number | -`height` | number | - -**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* - -___ - -### 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* - -___ - -### 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 f95c4bb254..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,79 +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) @@ -120,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* -*Overrides [Component](component.md).[constructor](component.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)* @@ -152,59 +287,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. -### `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. -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +**Returns:** *number* -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -234,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)* @@ -248,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* @@ -260,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)* @@ -270,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:** @@ -284,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* ___ @@ -300,13 +456,7 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* - -**Parameters:** - -Name | Type | ------- | ------ | -`msec` | number | +β–Έ **animateClick**(): *void* **Returns:** *void* @@ -320,6 +470,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -344,777 +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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### objectName +### ensurePolished -β–Έ **objectName**(): *string* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *object* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -* **x**: *number* +Get the state of the event processed flag -* **y**: *number* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### property +boolean True if the current event is flagged as processed. -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### focusWidget -β–Έ **raise**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: Signals[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 Signals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[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 | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setAutoExclusive - -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`enable` | boolean | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setAutoRepeat - -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +### hasFocus -**Parameters:** +β–Έ **hasFocus**(): *boolean* -Name | Type | ------- | ------ | -`enable` | boolean | +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *void* +**Returns:** *boolean* ___ -### setAutoRepeatDelay +### hasHeightForWidth -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **hasHeightForWidth**(): *boolean* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -Name | Type | ------- | ------ | -`delay` | number | +**Returns:** *boolean* -**Returns:** *void* +___ + +### 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:** + +β–ͺ **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* + +___ + +### 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* ___ -### setAutoRepeatInterval +### setFont -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`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 +### setIcon -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + +### setIconSize + +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setDown +### setInlineStyle -β–Έ **setDown**(`down`: 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 | ------ | ------ | -`down` | 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* ___ -### 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 +### setMaximumSize -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* -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 | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`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* ___ -### setIcon +### setMinimumWidth -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`minw` | number | **Returns:** *void* ___ -### setIconSize +### setMouseTracking -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`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* ___ -### setLayout +### 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* + +___ + +### setShortcut + +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | [QKeySequence](qkeysequence.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* + +___ + +### 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 -β–Έ **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* @@ -1220,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* @@ -1262,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* @@ -1282,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* @@ -1292,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)* ___ @@ -1309,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 11eb231f63..b2d62b91c7 100644 --- a/website/docs/api/generated/classes/qabstractitemview.md +++ b/website/docs/api/generated/classes/qabstractitemview.md @@ -21,7 +21,11 @@ It is inherited by QListWidget. (n/a QColumnView, QHeaderView, QListView, QTable ↳ **QAbstractItemView** - ↳ [QListWidget](qlistwidget.md) + ↳ [QHeaderView](qheaderview.md) + + ↳ [QListView](qlistview.md) + + ↳ [QTableView](qtableview.md) ## Index @@ -32,97 +36,240 @@ 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) +* [setFrameShape](qabstractitemview.md#setframeshape) +* [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) @@ -132,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QFrame](qframe.md).[constructor](qframe.md#constructor)* -*Overrides [Component](component.md).[constructor](component.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)* @@ -166,67 +341,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -256,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)* @@ -270,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* @@ -282,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)* @@ -292,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:** @@ -306,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* ___ @@ -328,6 +516,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoScrollMargin β–Έ **autoScrollMargin**(): *number* @@ -336,961 +534,2774 @@ ___ ___ -### 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 +### childAt -β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* +β–Έ **childAt**(`x`: number, `y`: number): *[QWidget](qwidget.md)* -**Returns:** *[QModelIndex](qmodelindex.md)* +*Inherited from [QMenu](qmenu.md).[childAt](qmenu.md#childat)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QWidget](qwidget.md)* ___ -### defaultDropAction +### children -β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* +β–Έ **children**(): *[QObject](qobject.md)[]* -**Returns:** *[DropAction](../enums/dropaction.md)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* ___ -### dragDropMode +### childrenRect -β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* +β–Έ **childrenRect**(): *[QRect](qrect.md)* -**Returns:** *[DragDropMode](../enums/dragdropmode.md)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### dragDropOverwriteMode +### clearFocus -β–Έ **dragDropOverwriteMode**(): *boolean* +β–Έ **clearFocus**(): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### dragEnabled +### clearMask -β–Έ **dragEnabled**(): *boolean* +β–Έ **clearMask**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**Returns:** *void* + +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +**Returns:** *void* + +___ + +### close + +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### editTriggers +### closePersistentEditor -β–Έ **editTriggers**(): *number* +β–Έ **closePersistentEditor**(`index`: [QModelIndex](qmodelindex.md)): *void* -**Returns:** *number* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* ___ -### 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)* ___ -### 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 +### devicePixelRatio -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* +β–Έ **devicePixelRatio**(): *number* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | +**Returns:** *number* -**Returns:** *[QWidget](qwidget.md)* +___ + +### devicePixelRatioF + +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### inherits +### dragDropMode -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **dragDropMode**(): *[DragDropMode](../enums/dragdropmode.md)* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +**Returns:** *[DragDropMode](../enums/dragdropmode.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`className` | string | +### dragDropOverwriteMode + +β–Έ **dragDropOverwriteMode**(): *boolean* **Returns:** *boolean* ___ -### isEnabled - -β–Έ **isEnabled**(): *boolean* +### dragEnabled -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +β–Έ **dragEnabled**(): *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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* +### edit -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +β–Έ **edit**(`index`: [QModelIndex](qmodelindex.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### objectName - -β–Έ **objectName**(): *string* +### editTriggers -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +β–Έ **editTriggers**(): *number* -**Returns:** *string* +**Returns:** *number* ___ -### 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)* ___ -### removeEventListener +### focusWidget -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Type parameters:** +**Returns:** *[QWidget](qwidget.md)* -β–ͺ **SignalType**: *keyof Signals* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *[QFont](qfont.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### frameGeometry -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -β–ͺ **callback**: *function* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### frameRect -**Returns:** *void* +β–Έ **frameRect**(): *[QRect](qrect.md)* + +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### frameShadow -β–Έ **repaint**(): *void* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *void* +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### resetHorizontalScrollMode +### frameShape -β–Έ **resetHorizontalScrollMode**(): *void* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -**Returns:** *void* +*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)* + +**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* +β–Έ **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 | +------ | ------ | +`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* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | + +**Returns:** *void* + +___ + +### setDragDropOverwriteMode + +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**Returns:** *void* + +___ + +### setDragEnabled + +β–Έ **setDragEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setDropIndicatorShown + +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setEditTriggers + +β–Έ **setEditTriggers**(`triggers`: number): *void* + +**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* + +___ + +### 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 | +------ | ------ | +`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* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | boolean | + +**Returns:** *void* + +___ + +### setIconSize + +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* +### setIndexWidget -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### scrollToBottom - -β–Έ **scrollToBottom**(): *void* +### setInlineStyle -**Returns:** *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -___ +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* -### scrollToTop +**Parameters:** -β–Έ **scrollToTop**(): *void* +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### selectionBehavior - -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* +### setInputMethodHints -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* +β–Έ **setInputMethodHints**(`hints`: number): *void* -___ +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* -### selectionMode +**Parameters:** -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* +Name | Type | +------ | ------ | +`hints` | number | -**Returns:** *[SelectionMode](../enums/selectionmode.md)* +**Returns:** *void* ___ -### setAlternatingRowColors +### setItemDelegate -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +### setItemDelegateForColumn -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setAutoScroll +### setItemDelegateForRow -β–Έ **setAutoScroll**(`enable`: boolean): *void* +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setAutoScrollMargin +### setLayout -β–Έ **setAutoScrollMargin**(`margin`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`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* ___ -### setCurrentIndex +### setMaximumHeight -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.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* ___ -### setDefaultDropAction +### setMaximumWidth -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | +`maxw` | number | **Returns:** *void* ___ -### setDragDropMode +### setMidLineWidth -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | +`width` | number | **Returns:** *void* ___ -### setDragDropOverwriteMode +### setMinimumHeight -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`minh` | number | **Returns:** *void* ___ -### setDragEnabled +### setMinimumSize -β–Έ **setDragEnabled**(`enable`: boolean): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setDropIndicatorShown +### setMinimumWidth -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`minw` | number | **Returns:** *void* ___ -### setEditTriggers +### setModel -β–Έ **setEditTriggers**(`triggers`: number): *void* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`triggers` | number | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | **Returns:** *void* ___ -### setEnabled +### setMouseTracking -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFixedSize +### setObjectName -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`objectName` | string | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setParent -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setParent**(`parent`: [QObject](qobject.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 [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`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* +### setRootIndex -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy - -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +### setSelectionBehavior -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### setHorizontalScrollMode +### setSelectionMode -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`mode` | boolean | +`mode` | [SelectionMode](../enums/selectionmode.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 | ------- | ------ | -`iconSize` | [QSize](qsize.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setIndexWidget +### setShortcutEnabled -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.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)β€ΉSignalsβ€Ί): *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)β€ΉSignalsβ€Ί | +`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* + +___ + +### setTabKeyNavigation + +β–Έ **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* @@ -1329,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* @@ -1345,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* @@ -1445,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* @@ -1487,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* @@ -1507,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)* @@ -1525,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* @@ -1535,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)* ___ @@ -1552,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 08518a1f56..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](api/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,20 +20,20 @@ QAbstractScrollArea will list all methods and properties that are common to all ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί + ↳ [QFrame](qframe.md)β€ΉSignalsβ€Ί ↳ **QAbstractScrollArea** ↳ [QAbstractItemView](qabstractitemview.md) - ↳ [QTableWidget](qtablewidget.md) - ↳ [QPlainTextEdit](qplaintextedit.md) ↳ [QScrollArea](qscrollarea.md) ↳ [QTreeWidget](qtreewidget.md) + ↳ [QTextEdit](qtextedit.md) + ## Index ### Constructors @@ -43,61 +43,187 @@ 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) +* [setFrameShape](qabstractscrollarea.md#setframeshape) +* [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) @@ -106,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QFrame](qframe.md).[constructor](qframe.md#constructor)* -*Overrides [Component](component.md).[constructor](component.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)* @@ -137,65 +289,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -## Methods +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* + +___ ### activateWindow @@ -225,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)* @@ -239,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* @@ -251,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)* @@ -261,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:** @@ -275,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* ___ @@ -289,352 +456,1522 @@ ___ ___ -### 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* ___ -### 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)* ___ -### move +### contextMenuPolicy -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**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* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* + +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### devicePixelRatioF -**Parameters:** +β–Έ **devicePixelRatioF**(): *number* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *number* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### removeEventListener +### dumpObjectTree -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof Signals* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +β–Έ **ensurePolished**(): *void* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### eventProcessed -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **eventProcessed**(): *boolean* -β–ͺ **callback**: *function* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +Get the state of the event processed flag -**Parameters:** +See `setEventProcessed()`. -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### repaint +### focusProxy -β–Έ **repaint**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize +### focusWidget -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### setAttribute +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +**Returns:** *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### setContextMenuPolicy +### frameRect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +___ -**Returns:** *void* +### frameShadow -___ +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -### setCursor +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +**Returns:** *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +___ -**Parameters:** +### frameShape -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* ___ -### setEnabled +### frameSize -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`enabled` | boolean | +___ -**Returns:** *void* +### frameStyle -___ +β–Έ **frameStyle**(): *number* -### setFixedSize +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +___ -**Parameters:** +### frameWidth -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +β–Έ **frameWidth**(): *number* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* ___ -### setFlexNodeSizeControlled +### geometry -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +### getFlexNode -**Returns:** *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setFont +### grab -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*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)* + +**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) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** @@ -646,211 +1983,645 @@ Name | Type | ___ -### setGeometry +### 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* + +___ + +### setHorizontalScrollBar + +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`scrollBar` | [QScrollBar](qscrollbar.md) | + +**Returns:** *void* + +___ + +### setHorizontalScrollBarPolicy + +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.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 -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`hints` | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setLayout -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setInlineStyle +### setLineWidth -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`width` | number | **Returns:** *void* ___ -### setLayout +### 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* + +___ + +### 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 -β–Έ **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 +### 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* ___ -### 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* @@ -889,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* @@ -905,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* @@ -997,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* @@ -1023,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* @@ -1043,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)* @@ -1051,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* @@ -1061,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)* ___ @@ -1078,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 de4d96651c..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,10 +20,12 @@ QAbstractSlider will list all methods and properties that are common to all slid ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QAbstractSlider** + ↳ [QScrollBar](qscrollbar.md) + ↳ [QDial](qdial.md) ↳ [QSlider](qslider.md) @@ -37,77 +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) @@ -117,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* -*Overrides [Component](component.md).[constructor](component.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)* @@ -150,59 +287,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -### `Abstract` native +Get an ID identifying the underlying C++ object. -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +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. -*Inherited from [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -232,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)* @@ -246,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* @@ -258,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)* @@ -268,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:** @@ -282,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* ___ @@ -296,379 +454,1399 @@ ___ ___ -### 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)* ___ -### hasTracking +### clearFocus -β–Έ **hasTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**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* ___ -### invertedControls +### contentsRect -β–Έ **invertedControls**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -**Returns:** *boolean* +*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)* ___ -### isSliderDown +### delete -β–Έ **isSliderDown**(): *boolean* +β–Έ **delete**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**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* ___ -### maximum +### devicePixelRatio -β–Έ **maximum**(): *number* +β–Έ **devicePixelRatio**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* **Returns:** *number* ___ -### minimum +### devicePixelRatioF -β–Έ **minimum**(): *number* +β–Έ **devicePixelRatioF**(): *number* + +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* **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* ___ -### orientation +### ensurePolished -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **ensurePolished**(): *void* -**Returns:** *[Orientation](../enums/orientation.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### pageStep +### eventProcessed -β–Έ **pageStep**(): *number* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *number* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -___ +Get the state of the event processed flag -### pos +See `setEventProcessed()`. -β–Έ **pos**(): *object* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +boolean True if the current event is flagged as processed. -**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)* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: Signals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** +### frameGeometry -β–ͺ **SignalType**: *keyof Signals* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[SignalType] | +**Returns:** *[QRect](qrect.md)* -**Returns:** *void* +___ -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +### frameSize -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **frameSize**(): *[QSize](qsize.md)* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *[QSize](qsize.md)* -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### geometry -**Parameters:** +β–Έ **geometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setCursor +### hasFocus -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### hasHeightForWidth -___ +β–Έ **hasHeightForWidth**(): *boolean* -### setEnabled +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### hasMouseTracking -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **hasMouseTracking**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* ___ -### setFixedSize +### hasTabletTracking -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **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* + +β–Έ (`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)* @@ -683,6 +1861,22 @@ Name | Type | ___ +### 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* @@ -701,6 +1895,54 @@ Name | Type | Description | ___ +### 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* @@ -736,17 +1978,66 @@ Name | Type | ___ +### 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): *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 | ------ | ------ | -`style` | string | +`hints` | number | **Returns:** *void* @@ -782,7 +2073,7 @@ ___ ### setLayout -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* *Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* @@ -790,7 +2081,7 @@ ___ Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€ΉSignalsβ€Ί | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* @@ -810,6 +2101,22 @@ Name | Type | ___ +### 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* @@ -827,6 +2134,22 @@ Name | Type | ___ +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + ### setMinimum β–Έ **setMinimum**(`minimum`: number): *void* @@ -841,6 +2164,22 @@ Name | Type | ___ +### 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* @@ -858,33 +2197,33 @@ Name | Type | ___ -### setMouseTracking +### setMinimumWidth -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`minw` | number | **Returns:** *void* ___ -### setNodeParent +### setMouseTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`isMouseTracked` | boolean | **Returns:** *void* @@ -896,7 +2235,7 @@ ___ *Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -914,141 +2253,354 @@ ___ **Parameters:** -Name | Type | ------- | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +Name | Type | +------ | ------ | +`orientation` | [Orientation](../enums/orientation.md) | + +**Returns:** *void* + +___ + +### setPageStep + +β–Έ **setPageStep**(`step`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | 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* + +___ + +### setRange + +β–Έ **setRange**(`min`: number, `max`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`min` | number | +`max` | 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* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`step`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | number | + +**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* + +___ + +### setSliderDown + +β–Έ **setSliderDown**(`down`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setSliderPosition + +β–Έ **setSliderPosition**(`position`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | number | + +**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* ___ -### 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* @@ -1087,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* @@ -1103,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* @@ -1203,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* @@ -1211,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* @@ -1237,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* @@ -1251,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* @@ -1271,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* @@ -1279,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* @@ -1289,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)* ___ @@ -1306,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 866646f25e..c9c14b7f01 100644 --- a/website/docs/api/generated/classes/qabstractspinbox.md +++ b/website/docs/api/generated/classes/qabstractspinbox.md @@ -17,12 +17,16 @@ It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox) ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€ΉSignalsβ€Ί + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί ↳ **QAbstractSpinBox** ↳ [QDateTimeEdit](qdatetimeedit.md) + ↳ [QDoubleSpinBox](qdoublespinbox.md) + + ↳ [QSpinBox](qspinbox.md) + ## Index ### Constructors @@ -32,76 +36,186 @@ 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) +* [repolish](qabstractspinbox.md#repolish) * [resize](qabstractspinbox.md#resize) * [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) @@ -111,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* +*Inherited from [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* -*Overrides [Component](component.md).[constructor](component.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)* @@ -146,59 +285,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)β€ΉSignalsβ€Ί* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* + +## Methods -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +### _id -___ +β–Έ **_id**(): *number* -### `Abstract` native +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +Get an ID identifying the underlying C++ object. -*Inherited from [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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -228,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)* @@ -242,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* @@ -254,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)* @@ -264,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:** @@ -278,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* ___ @@ -300,724 +460,2118 @@ ___ ___ -### buttonSymbols +### autoFillBackground -β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* +β–Έ **autoFillBackground**(): *boolean* -**Returns:** *[ButtonSymbols](../enums/buttonsymbols.md)* +*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)* ___ -### correctionMode +### buttonSymbols -β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* +β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* -**Returns:** *[CorrectionMode](../enums/correctionmode.md)* +**Returns:** *[ButtonSymbols](../enums/buttonsymbols.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)* ___ -### hasAcceptableInput +### clearFocus -β–Έ **hasAcceptableInput**(): *boolean* +β–Έ **clearFocus**(): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### hasFrame +### clearMask -β–Έ **hasFrame**(): *boolean* +β–Έ **clearMask**(): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**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)* ___ -### isAccelerated +### correctionMode -β–Έ **isAccelerated**(): *boolean* +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* -**Returns:** *boolean* +**Returns:** *[CorrectionMode](../enums/correctionmode.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* ___ -### isGroupSeparatorShown +### deleteLater -β–Έ **isGroupSeparatorShown**(): *boolean* +β–Έ **deleteLater**(): *void* -**Returns:** *boolean* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### isReadOnly +### depth -β–Έ **isReadOnly**(): *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* ___ -### keyboardTracking +### devicePixelRatioF -β–Έ **keyboardTracking**(): *boolean* +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *boolean* +*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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### objectName +### ensurePolished -β–Έ **objectName**(): *string* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *object* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -* **x**: *number* +Get the state of the event processed flag -* **y**: *number* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### property +boolean True if the current event is flagged as processed. -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### focusWidget -β–Έ **raise**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: Signals[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 Signals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | Signals[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 | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### selectAll +### grabKeyboard -β–Έ **selectAll**(): *void* +β–Έ **grabKeyboard**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setAccelerated - -β–Έ **setAccelerated**(`on`: boolean): *void* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`on` | boolean | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setAlignment - -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* - -**Parameters:** +### hasAcceptableInput -Name | Type | ------- | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +β–Έ **hasAcceptableInput**(): *boolean* -**Returns:** *void* +**Returns:** *boolean* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### hasFocus -**Parameters:** +β–Έ **hasFocus**(): *boolean* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *void* +**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* + +___ + +### 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* +β–Έ **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:** *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 | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setFrame -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setFrame**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +**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 | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCorrectionMode +### setGraphicsEffect -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* + +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCursor +### setGroupSeparatorShown -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +**Parameters:** + +Name | Type | +------ | ------ | +`shown` | boolean | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*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 +### setKeyboardTracking -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +**Parameters:** + +Name | Type | +------ | ------ | +`kt` | boolean | + +**Returns:** *void* + +___ + +### setLayout + +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*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* ___ -### 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* ___ -### setFrame +### setMinimumHeight -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`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* ___ -### setGroupSeparatorShown +### setMinimumWidth -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`shown` | boolean | +`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* ___ -### setKeyboardTracking +### setObjectName -β–Έ **setKeyboardTracking**(`kt`: 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 | ------ | ------ | -`kt` | boolean | +`objectName` | string | **Returns:** *void* ___ -### setLayout +### 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* + +___ + +### setReadOnly + +β–Έ **setReadOnly**(`r`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | boolean | + +**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* + +___ -β–Έ **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* @@ -1056,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* @@ -1072,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* @@ -1178,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* @@ -1186,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* @@ -1202,6 +2851,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1236,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* @@ -1256,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* @@ -1266,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)* ___ @@ -1291,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 43bfc208f6..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 89c802da28..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 -* [Component](component.md) + ↳ [QObject](qobject.md)β€Ή[QApplicationSignals](../interfaces/qapplicationsignals.md)β€Ί ↳ **QApplication** @@ -34,69 +34,231 @@ 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) -* [setNodeParent](qapplication.md#setnodeparent) +* [removeEventListener](qapplication.md#removeeventlistener) +* [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 [Component](component.md).[constructor](component.md#constructor)* +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QApplication](qapplication.md)* -\+ **new QApplication**(`native`: [NativeElement](../globals.md#nativeelement)): *[QApplication](qapplication.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`: QApplicationSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QApplicationSignals* + +**Parameters:** + +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* + +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* -*Overrides [Component](component.md).[constructor](component.md#constructor)* +β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* **Parameters:** Name | Type | ------ | ------ | -`native` | [NativeElement](../globals.md#nativeelement) | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | -**Returns:** *[QApplication](qapplication.md)* +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* -## Properties +Extra optional options controlling how this event listener is added. -### native +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)[]* -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *[QObject](qobject.md)[]* ___ -### nodeChildren +### delete -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **delete**(): *void* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* + +**Returns:** *void* ___ -### `Optional` nodeParent +### deleteLater -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **deleteLater**(): *void* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -## Methods +**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 @@ -120,6 +282,66 @@ Name | Type | ___ +### 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* + +___ + +### 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* @@ -128,6 +350,22 @@ ___ ___ +### 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)* + +___ + ### quit β–Έ **quit**(): *number* @@ -144,22 +382,126 @@ ___ ___ -### setNodeParent +### removeEventListener + +β–Έ **removeEventListener**β€Ή**SignalType**β€Ί(`signalType`: SignalType, `callback`: QApplicationSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +**Type parameters:** -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–ͺ **SignalType**: *keyof QApplicationSignals* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`signalType` | SignalType | +`callback` | QApplicationSignals[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* + +___ + ### setQuitOnLastWindowClosed β–Έ **setQuitOnLastWindowClosed**(`quit`: boolean): *void* @@ -174,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:** *string* + +___ + +### `Static` desktopSettingsAware -**Returns:** *[QClipboard](qclipboard.md)* +β–Έ **desktopSettingsAware**(): *boolean* + +**Returns:** *boolean* ___ @@ -190,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 bcf81e370a..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,95 +50,100 @@ 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) +* [insertStretch](qboxlayout.md#insertstretch) * [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) -* [setNodeParent](qboxlayout.md#setnodeparent) +* [setEnabled](qboxlayout.md#setenabled) +* [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* @@ -148,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)* @@ -162,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* @@ -174,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)* @@ -184,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:** @@ -198,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* @@ -261,16 +269,55 @@ ___ ### 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* + +**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* @@ -284,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:** @@ -302,14 +385,44 @@ ___ ### 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` | [QLayout](qlayout.md) | - | +`stretch` | number | 0 | + +**Returns:** *void* + +___ + +### insertSpacing + +β–Έ **insertSpacing**(`index`: number, `size`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`size` | number | + +**Returns:** *void* + +___ + +### insertStretch + +β–Έ **insertStretch**(`index`: number, `stretch`: number): *void* **Parameters:** Name | Type | Default | ------ | ------ | ------ | `index` | number | - | -`layout` | [NodeLayout](nodelayout.md)β€Ήanyβ€Ί | - | `stretch` | number | 0 | **Returns:** *void* @@ -318,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* @@ -336,7 +449,33 @@ ___ β–Έ **invalidate**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[invalidate](nodelayout.md#invalidate)* +*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* @@ -346,17 +485,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:** @@ -370,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)* @@ -384,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)* @@ -405,21 +555,42 @@ 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* + +___ + +### 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* @@ -439,17 +610,44 @@ Name | Type | ___ -### setNodeParent +### setEnabled -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setEnabled**(`enable`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QLayout](qlayout.md).[setEnabled](qlayout.md#setenabled)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`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* @@ -459,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:** @@ -471,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:** @@ -488,10 +702,94 @@ Name | Type | ___ +### 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* + +___ + +### setStretch + +β–Έ **setStretch**(`index`: number, `stretch`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`stretch` | number | + +**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* + +___ + +### 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 [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 new file mode 100644 index 0000000000..88f4b83ec3 --- /dev/null +++ b/website/docs/api/generated/classes/qbrush.md @@ -0,0 +1,157 @@ +--- +id: "qbrush" +title: "QBrush" +sidebar_label: "QBrush" +--- + +> 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)** + +### Example + +```javascript +const { QBrush } = require("@nodegui/nodegui"); + +const brush = new QBrush(); +``` + +## Hierarchy + +* [Component](component.md) + + ↳ **QBrush** + +## Index + +### Constructors + +* [constructor](qbrush.md#constructor) + +### Properties + +* [native](qbrush.md#native) + +### Methods + +* [color](qbrush.md#color) +* [isOpaque](qbrush.md#isopaque) +* [setColor](qbrush.md#setcolor) +* [setStyle](qbrush.md#setstyle) +* [setTexture](qbrush.md#settexture) +* [style](qbrush.md#style) +* [texture](qbrush.md#texture) +* [fromQVariant](qbrush.md#static-fromqvariant) + +## Constructors + +### constructor + +\+ **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 | Default | +------ | ------ | ------ | +`nativeOrGlobalColor?` | [NativeElement](../globals.md#nativeelement) | [GlobalColor](../enums/globalcolor.md) | [QColor](qcolor.md) | - | +`style` | [BrushStyle](../enums/brushstyle.md) | BrushStyle.SolidPattern | + +**Returns:** *[QBrush](qbrush.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### color + +β–Έ **color**(): *[QColor](qcolor.md)* + +**Returns:** *[QColor](qcolor.md)* + +___ + +### isOpaque + +β–Έ **isOpaque**(): *boolean* + +**Returns:** *boolean* + +___ + +### setColor + +β–Έ **setColor**(`color`: [QColor](qcolor.md) | [GlobalColor](../enums/globalcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | [GlobalColor](../enums/globalcolor.md) | + +**Returns:** *void* + +___ + +### setStyle + +β–Έ **setStyle**(`style`: [BrushStyle](../enums/brushstyle.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [BrushStyle](../enums/brushstyle.md) | + +**Returns:** *void* + +___ + +### setTexture + +β–Έ **setTexture**(`pixmap`: [QPixmap](qpixmap.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`pixmap` | [QPixmap](qpixmap.md) | + +**Returns:** *void* + +___ + +### style + +β–Έ **style**(): *[BrushStyle](../enums/brushstyle.md)* + +**Returns:** *[BrushStyle](../enums/brushstyle.md)* + +___ + +### texture + +β–Έ **texture**(): *[QPixmap](qpixmap.md)* + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### `Static` fromQVariant + +β–Έ **fromQVariant**(`variant`: [QVariant](qvariant.md)): *[QBrush](qbrush.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`variant` | [QVariant](qvariant.md) | + +**Returns:** *[QBrush](qbrush.md)* diff --git a/website/docs/api/generated/classes/qbuttongroup.md b/website/docs/api/generated/classes/qbuttongroup.md index bf794d6835..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 411e44dac3..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,72 +34,182 @@ 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) +* [repolish](qcalendarwidget.md#repolish) * [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) @@ -108,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QCalendarWidget](qcalendarwidget.md)* - -\+ **new QCalendarWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QCalendarWidget](qcalendarwidget.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -143,59 +272,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -225,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)* @@ -239,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* @@ -251,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)* @@ -261,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:** @@ -275,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* ___ @@ -289,694 +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* ___ -### 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 +___ -β–Έ **raise**(): *void* +### firstDayOfWeek -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +β–Έ **firstDayOfWeek**(): *[DayOfWeek](../enums/dayofweek.md)* -**Returns:** *void* +**Returns:** *[DayOfWeek](../enums/dayofweek.md)* ___ -### removeEventListener +### focusProxy -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QCalendarWidgetSignals[SignalType]): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Type parameters:** +**Returns:** *[QWidget](qwidget.md)* -β–ͺ **SignalType**: *keyof QCalendarWidgetSignals* +___ -**Parameters:** +### focusWidget -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QCalendarWidgetSignals[SignalType] | +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### font -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **font**(): *[QFont](qfont.md)* -β–ͺ **callback**: *function* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +**Returns:** *[QFont](qfont.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### frameGeometry -**Returns:** *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -___ +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -### repaint +**Returns:** *[QRect](qrect.md)* -β–Έ **repaint**(): *void* +___ -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +### frameSize -**Returns:** *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -___ +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -### resize +**Returns:** *[QSize](qsize.md)* -β–Έ **resize**(`width`: number, `height`: number): *void* +___ -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### geometry -**Parameters:** +β–Έ **geometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### selectionMode +### getFlexNode -β–Έ **selectionMode**(): *SelectionMode* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -**Returns:** *SelectionMode* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setAttribute +### grab -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setCursor - -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setDateEditAcceptDelay +### hasFocus -β–Έ **setDateEditAcceptDelay**(`delay`: number): *void* +β–Έ **hasFocus**(): *boolean* -**Parameters:** +*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* + +___ + +### 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:** + +β–ͺ **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* + +___ + +### 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 | ------ | ------ | -`delay` | number | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setDateEditEnabled +### setGeometry -β–Έ **setDateEditEnabled**(`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* ___ -### setEnabled +### setGraphicsEffect -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setFirstDayOfWeek +### setGridVisible -β–Έ **setFirstDayOfWeek**(`dayOfWeek`: [DayOfWeek](../enums/dayofweek.md)): *void* +β–Έ **setGridVisible**(`show`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`dayOfWeek` | [DayOfWeek](../enums/dayofweek.md) | +`show` | boolean | **Returns:** *void* ___ -### setFixedSize +### setHidden -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setHorizontalHeaderFormat -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setHorizontalHeaderFormat**(`format`: [HorizontalHeaderFormat](../enums/horizontalheaderformat.md)): *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 | +------ | ------ | +`format` | [HorizontalHeaderFormat](../enums/horizontalheaderformat.md) | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFont +### setInputMethodHints -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hints` | number | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setGridVisible +### setMaximumHeight -β–Έ **setGridVisible**(`show`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`show` | boolean | +`maxh` | number | **Returns:** *void* ___ -### setHorizontalHeaderFormat +### setMaximumSize -β–Έ **setHorizontalHeaderFormat**(`format`: [HorizontalHeaderFormat](../enums/horizontalheaderformat.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`format` | [HorizontalHeaderFormat](../enums/horizontalheaderformat.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setInlineStyle +### setMaximumWidth -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`maxw` | number | **Returns:** *void* ___ -### setLayout +### setMinimumHeight -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QCalendarWidgetSignals](../interfaces/qcalendarwidgetsignals.md)β€Ί | +`minh` | number | **Returns:** *void* ___ -### setMaximumSize +### setMinimumSize -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`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* + +___ + +### setNavigationBarVisible + +β–Έ **setNavigationBarVisible**(`visible`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`visible` | 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* + +___ + +### setSelectionMode + +β–Έ **setSelectionMode**(`mode`: SelectionMode): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | SelectionMode | + +**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* + +___ + +### 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* @@ -1015,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* @@ -1031,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* @@ -1123,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* @@ -1149,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* @@ -1169,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)* @@ -1177,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* @@ -1187,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)* ___ @@ -1204,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 89ba5752a6..38cb85b660 100644 --- a/website/docs/api/generated/classes/qcheckbox.md +++ b/website/docs/api/generated/classes/qcheckbox.md @@ -21,7 +21,7 @@ checkbox.setText("Hello"); ## Hierarchy - ↳ [QAbstractButton](qabstractbutton.md)β€Ή[QCheckBoxSignals](../globals.md#qcheckboxsignals)β€Ί + ↳ [QAbstractButton](qabstractbutton.md)β€Ή[QCheckBoxSignals](../interfaces/qcheckboxsignals.md)β€Ί ↳ **QCheckBox** @@ -34,79 +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) @@ -116,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QCheckBox](qcheckbox.md)* - -\+ **new QCheckBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QCheckBox](qcheckbox.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -165,59 +285,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)β€Ή[QCheckBoxSignals](../globals.md#qcheckboxsignals)β€Ί* +*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)* + +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* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -247,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)* @@ -261,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* @@ -273,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)* @@ -283,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:** @@ -297,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* ___ @@ -313,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* ___ @@ -337,6 +472,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -367,762 +512,2190 @@ ___ ___ -### 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 +### checkState -β–Έ **close**(): *boolean* +β–Έ **checkState**(): *[CheckState](../enums/checkstate.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +**Returns:** *[CheckState](../enums/checkstate.md)* -**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)[]* ___ -### 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* -*Overrides [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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### objectName +### ensurePolished -β–Έ **objectName**(): *string* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *object* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -* **x**: *number* +Get the state of the event processed flag -* **y**: *number* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### property +boolean True if the current event is flagged as processed. -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### focusWidget -β–Έ **raise**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QCheckBoxSignals[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 QCheckBoxSignals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QCheckBoxSignals[SignalType] | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### frameSize -**Parameters:** +β–Έ **frameSize**(): *[QSize](qsize.md)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–ͺ **callback**: *function* +**Returns:** *[QSize](qsize.md)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### geometry -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setAutoExclusive +### grabMouse -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Parameters:** +**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* + +___ + +### 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 [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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### 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 | ------ | ------ | -`enable` | boolean | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAutoRepeat +### setFocusProxy -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setFont -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAutoRepeatInterval +### setGeometry -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCheckable +### setGraphicsEffect -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setChecked +### setHidden -β–Έ **setChecked**(`check`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Overrides [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`check` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setIcon -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setCursor +### setIconSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setDown +### setInlineStyle -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*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 | ------ | ------ | -`down` | 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* ___ -### 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 +### setMaximumSize -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* -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 | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`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* ___ -### setIcon +### setMinimumWidth -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`minw` | number | **Returns:** *void* ___ -### setIconSize +### setMouseTracking -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`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* ___ -### setLayout +### setParent -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QCheckBoxSignals](../globals.md#qcheckboxsignals)β€Ί): *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)β€Ή[QCheckBoxSignals](../globals.md#qcheckboxsignals)β€Ί | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setMaximumSize +### 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* + +___ + +### setShortcut + +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | [QKeySequence](qkeysequence.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* + +___ + +### 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 -β–Έ **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 +### setText -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setText**(`text`: string): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setText](qabstractbutton.md#settext)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | 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* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTristate -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTristate**(`y`: boolean): *void* **Parameters:** -Name | Type | ------- | ------ | -`objectName` | string | +Name | Type | Default | +------ | ------ | ------ | +`y` | boolean | true | **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* @@ -1161,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* @@ -1177,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* @@ -1279,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* @@ -1325,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* @@ -1345,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* @@ -1355,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)* ___ @@ -1372,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 0a5bf84efe..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,14 +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) -* [setNodeParent](qclipboard.md#setnodeparent) +* [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) +* [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 @@ -52,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:** @@ -66,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* + +**Parameters:** + +Name | Type | +------ | ------ | +`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +Extra optional options controlling how this event listener is added. -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +For example in the case of QPushButton: +```js +const button = new QPushButton(); +button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered")); +``` + +**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 @@ -94,53 +187,356 @@ ___ **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 | +------ | ------ | +`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)* + +**Parameters:** + Name | Type | ------ | ------ | `mode` | [QClipboardMode](../enums/qclipboardmode.md) | +**Returns:** *[QPixmap](qpixmap.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`: 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* ___ -### 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 | 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 | ------ | ------ | -`parent?` | [Component](component.md) | +`objectName` | string | **Returns:** *void* ___ -### setText +### setParent -β–Έ **setText**(`text`: string, `mode`: [QClipboardMode](../enums/qclipboardmode.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | -`mode` | [QClipboardMode](../enums/qclipboardmode.md) | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### text +### setPixmap -β–Έ **text**(`mode`: [QClipboardMode](../enums/qclipboardmode.md)): *string* +β–Έ **setPixmap**(`pixmap`: [QPixmap](qpixmap.md), `mode`: [QClipboardMode](../enums/qclipboardmode.md)): *void* + +**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 | ------ | ------ | -`mode` | [QClipboardMode](../enums/qclipboardmode.md) | +`name` | string | +`value` | [QVariantType](../globals.md#qvarianttype) | + +**Returns:** *boolean* + +___ + +### setText + +β–Έ **setText**(`text`: string, `mode`: [QClipboardMode](../enums/qclipboardmode.md)): *void* + +**Parameters:** + +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 | 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 new file mode 100644 index 0000000000..5ca303fb2c --- /dev/null +++ b/website/docs/api/generated/classes/qcolordialog.md @@ -0,0 +1,3157 @@ +--- +id: "qcolordialog" +title: "QColorDialog" +sidebar_label: "QColorDialog" +--- + +> Create and control color dialogs. + +**This class is a JS wrapper around Qt's [QColorDialog class](https://doc.qt.io/qt-5/qcolordialog.html)** + +The `QColorDialog` class provides a dialog widget for specifying colors. + +### Example + +```javascript +const { QColorDialog, QColor } = require("@nodegui/nodegui"); + +const colorDialog = new QColorDialog(); +colorDialog.setCurrentColor(new QColor('black')); +colorDialog.exec(); + +const color = dialog.currentColor(); +console.log(color.red(), color.green(), color.blue()); + +``` + +## Hierarchy + + ↳ [QDialog](qdialog.md)β€Ή[QColorDialogSignals](../interfaces/qcolordialogsignals.md)β€Ί + + ↳ **QColorDialog** + +## Index + +### Constructors + +* [constructor](qcolordialog.md#constructor) + +### Properties + +* [_rawInlineStyle](qcolordialog.md#_rawinlinestyle) +* [native](qcolordialog.md#native) +* [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) +* [repolish](qcolordialog.md#repolish) +* [resize](qcolordialog.md#resize) +* [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) +* [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) +* [showFullScreen](qcolordialog.md#showfullscreen) +* [showMaximized](qcolordialog.md#showmaximized) +* [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) +* [setStandardColor](qcolordialog.md#static-setstandardcolor) +* [standardColor](qcolordialog.md#static-standardcolor) + +## Constructors + +### constructor + +\+ **new QColorDialog**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QColorDialog](qcolordialog.md)* + +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QColorDialog](qcolordialog.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. + +___ + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* + +**Returns:** *void* + +___ + +### 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`: QColorDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QColorDialogSignals* + +**Parameters:** + +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* + +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* + +___ + +### 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)[]* + +___ + +### 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)* + +___ + +### currentColor + +β–Έ **currentColor**(): *[QColor](qcolor.md)* + +**Returns:** *[QColor](qcolor.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* + +*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* + +___ + +### done + +β–Έ **done**(`r`: number): *void* + +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | number | + +**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* + +___ + +### 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. + +___ + +### exec + +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* + +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* + +**Returns:** *[DialogCode](../enums/dialogcode.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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* + +**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* + +___ + +### setOption + +β–Έ **setOption**(`option`: [ColorDialogOption](../enums/colordialogoption.md), `on`: boolean): *void* + +**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 | +------ | ------ | +`options` | [ColorDialogOption](../enums/colordialogoption.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* + +___ + +### 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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### testOption + +β–Έ **testOption**(`option`: [ColorDialogOption](../enums/colordialogoption.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`option` | [ColorDialogOption](../enums/colordialogoption.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* + +___ + +### `Static` customColor + +β–Έ **customColor**(`index`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### `Static` customCount + +β–Έ **customCount**(): *number* + +**Returns:** *number* + +___ + +### `Static` setCustomColor + +β–Έ **setCustomColor**(`index`: number, `color`: [QColor](qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### `Static` setStandardColor + +β–Έ **setStandardColor**(`index`: number, `color`: [QColor](qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### `Static` standardColor + +β–Έ **standardColor**(`index`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QColor](qcolor.md)* diff --git a/website/docs/api/generated/classes/qcombobox.md b/website/docs/api/generated/classes/qcombobox.md index 84d139a237..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,75 +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) @@ -121,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QComboBox](qcombobox.md)* - -\+ **new QComboBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QComboBox](qcombobox.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -157,59 +309,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -239,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)* @@ -253,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* @@ -265,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)* @@ -275,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:** @@ -289,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* ___ @@ -333,411 +506,1907 @@ ___ ___ -### 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 - -β–Έ **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* ___ -### insertItem - -β–Έ **insertItem**(`index`: number, `icon`: [QIcon](qicon.md) | undefined, `text`: string, `userData`: [QVariant](qvariant.md)): *void* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | Default | ------- | ------ | ------ | -`index` | number | - | -`icon` | [QIcon](qicon.md) | undefined | - | -`text` | string | - | -`userData` | [QVariant](qvariant.md) | new QVariant() | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**Returns:** *boolean* ___ -### insertItems - -β–Έ **insertItems**(`index`: number, `texts`: string[]): *void* +### colorCount -**Parameters:** +β–Έ **colorCount**(): *number* -Name | Type | ------- | ------ | -`index` | number | -`texts` | string[] | +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *void* +**Returns:** *number* ___ -### insertSeparator - -β–Έ **insertSeparator**(`index`: number): *void* +### contentsRect -**Parameters:** +β–Έ **contentsRect**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### isEditable +### contextMenuPolicy -β–Έ **isEditable**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -___ +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -### isEnabled +___ -β–Έ **isEnabled**(): *boolean* +### count -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +β–Έ **count**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible - -β–Έ **isVisible**(): *boolean* +### currentIndex -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +β–Έ **currentIndex**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### itemData - -β–Έ **itemData**(`index`: number): *[QVariant](qvariant.md)* - -**Parameters:** +### currentText -Name | Type | ------- | ------ | -`index` | number | +β–Έ **currentText**(): *string* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *string* ___ -### itemText - -β–Έ **itemText**(`index`: number): *string* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *string* +**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* ___ -### maxVisibleItems +### depth -β–Έ **maxVisibleItems**(): *number* +β–Έ **depth**(): *number* + +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* **Returns:** *number* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### devicePixelRatio -**Parameters:** +β–Έ **devicePixelRatio**(): *number* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### objectName +### devicePixelRatioF -β–Έ **objectName**(): *string* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *string* +**Returns:** *number* ___ -### pos +### dumpObjectInfo -β–Έ **pos**(): *object* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *object* +**Returns:** *void* -* **x**: *number* +___ -* **y**: *number* +### dumpObjectTree -___ +β–Έ **dumpObjectTree**(): *void* -### property +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### duplicatesEnabled -Name | Type | ------- | ------ | -`name` | string | +β–Έ **duplicatesEnabled**(): *boolean* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *boolean* ___ -### raise +### ensurePolished -β–Έ **raise**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### removeEventListener +### eventProcessed -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QComboBoxSignals[SignalType]): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Type parameters:** +Get the state of the event processed flag -β–ͺ **SignalType**: *keyof QComboBoxSignals* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QComboBoxSignals[SignalType] | +boolean True if the current event is flagged as processed. -**Returns:** *void* +___ -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +### focusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *[QWidget](qwidget.md)* -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeItem - -β–Έ **removeItem**(`index`: number): *void* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### repaint +### frameGeometry -β–Έ **repaint**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### resize +### frameSize -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*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* + +* **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)* + +**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**(`showFrame`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`showFrame` | 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* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setIconSize + +β–Έ **setIconSize**(`size`: [QSize](qsize.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`size` | [QSize](qsize.md) | **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 +### setInsertPolicy -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setInsertPolicy**(`policy`: [InsertPolicy](../enums/insertpolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [InsertPolicy](../enums/insertpolicy.md) | + +**Returns:** *void* + +___ + +### setItemText + +β–Έ **setItemText**(`index`: number, `text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`index` | number | +`text` | string | **Returns:** *void* ___ -### setCurrentIndex +### setLayout -β–Έ **setCurrentIndex**(`index`: number): *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* + +___ + +### setMaxCount + +β–Έ **setMaxCount**(`max`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`max` | number | + +**Returns:** *void* + +___ + +### setMaxVisibleItems + +β–Έ **setMaxVisibleItems**(`index`: number): *void* **Parameters:** @@ -749,308 +2418,449 @@ Name | Type | ___ -### setCurrentText +### setMaximumHeight -β–Έ **setCurrentText**(`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* ___ -### 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* ___ -### setEditable +### setMaximumWidth -β–Έ **setEditable**(`editable`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`editable` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setEnabled +### setMinimumContentsLength -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setMinimumContentsLength**(`characters`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +**Parameters:** + +Name | Type | +------ | ------ | +`characters` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*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 +### setMinimumWidth -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* -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 | +------ | ------ | +`minw` | number | + +**Returns:** *void* + +___ + +### setModel + +β–Έ **setModel**(`model`: [QStandardItemModel](qstandarditemmodel.md)): *void* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`model` | [QStandardItemModel](qstandarditemmodel.md) | **Returns:** *void* ___ -### setFont +### setModelColumn -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setModelColumn**(`visibleColumn`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +**Parameters:** + +Name | Type | +------ | ------ | +`visibleColumn` | number | + +**Returns:** *void* + +___ + +### setMouseTracking + +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*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* ___ -### 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)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.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* + +___ + +### setRootModelIndex + +β–Έ **setRootModelIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QComboBoxSignals](../interfaces/qcomboboxsignals.md)β€Ί | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setMaxVisibleItems +### setShortcutAutoRepeat -β–Έ **setMaxVisibleItems**(`index`: number): *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* + +___ + +### setSizeAdjustPolicy + +β–Έ **setSizeAdjustPolicy**(`policy`: [SizeAdjustPolicy](../enums/sizeadjustpolicy.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [SizeAdjustPolicy](../enums/sizeadjustpolicy.md) | + +**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 | ------ | ------ | -`index` | 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* ___ -### 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* ___ -### 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* @@ -1089,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* @@ -1105,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* @@ -1187,6 +3029,14 @@ ___ ___ +### showPopup + +β–Έ **showPopup**(): *void* + +**Returns:** *void* + +___ + ### size β–Έ **size**(): *[QSize](qsize.md)* @@ -1205,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* @@ -1231,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* @@ -1251,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* @@ -1261,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)* ___ @@ -1278,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 493acba526..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,13 +35,13 @@ 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) * [currentDate](qdate.md#static-currentdate) * [fromJulianDay](qdate.md#static-fromjulianday) * [fromQVariant](qdate.md#static-fromqvariant) +* [fromString](qdate.md#static-fromstring) * [isLeapYear](qdate.md#static-isleapyear) * [isValid](qdate.md#static-isvalid) @@ -51,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)* @@ -60,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)* @@ -69,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 @@ -227,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* @@ -309,6 +275,21 @@ Name | Type | ___ +### `Static` fromString + +β–Έ **fromString**(`dateString`: string, `format`: string | [DateFormat](../enums/dateformat.md)): *[QDate](qdate.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`dateString` | string | +`format` | string | [DateFormat](../enums/dateformat.md) | + +**Returns:** *[QDate](qdate.md)* + +___ + ### `Static` isLeapYear β–Έ **isLeapYear**(`year`: number): *boolean* diff --git a/website/docs/api/generated/classes/qdateedit.md b/website/docs/api/generated/classes/qdateedit.md index ed0c106aba..c957ed8f79 100644 --- a/website/docs/api/generated/classes/qdateedit.md +++ b/website/docs/api/generated/classes/qdateedit.md @@ -34,89 +34,198 @@ 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) +* [repolish](qdateedit.md#repolish) * [resize](qdateedit.md#resize) * [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) @@ -126,32 +235,51 @@ 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)* - -*Overrides [QDateTimeEdit](qdatetimeedit.md).[constructor](qdatetimeedit.md#constructor)* - -**Returns:** *[QDateEdit](qdateedit.md)* - -\+ **new QDateEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDateEdit](qdateedit.md)* +\+ **new QDateEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDateEdit](qdateedit.md)* *Overrides [QDateTimeEdit](qdatetimeedit.md).[constructor](qdatetimeedit.md#constructor)* @@ -159,7 +287,7 @@ const dateEdit = new QDateEdit(); Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QDateEdit](qdateedit.md)* @@ -167,67 +295,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 [QDateTimeEdit](qdatetimeedit.md).[calendar](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[native](qdatetimeedit.md#native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -257,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)* @@ -271,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* @@ -283,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)* @@ -293,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:** @@ -307,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* ___ @@ -331,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)* @@ -361,892 +522,2266 @@ ___ ___ -### 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 [QDateTimeEdit](qdatetimeedit.md).[date](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[dateTime](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[displayFormat](qdatetimeedit.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* ___ -### 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)* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QDateTimeEditSignals[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 QDateTimeEditSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[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* ___ -### resize +### grabMouse -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`width` | number | +___ + +### 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 | + +**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 + +β–Έ **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* + +___ + +### 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* ___ -### selectAll +### 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 -β–Έ **selectAll**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### setAccelerated +### setFocusPolicy -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*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 [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*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* ___ -### setButtonSymbols +### setFrame -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setFrame**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`enable` | boolean | **Returns:** *void* ___ -### setCalendarPopup +### setGeometry -β–Έ **setCalendarPopup**(`enable`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarPopup](qdatetimeedit.md#setcalendarpopup)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCalendarWidget +### setGraphicsEffect -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarWidget](qdatetimeedit.md#setcalendarwidget)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setContextMenuPolicy +### setGroupSeparatorShown -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`shown` | boolean | **Returns:** *void* ___ -### setCorrectionMode +### setHidden -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.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* ___ -### setDate +### setKeyboardTracking -β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDate](qdatetimeedit.md#setdate)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`date` | [QDate](qdate.md) | +`kt` | boolean | **Returns:** *void* ___ -### setDateTime +### setLayout -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDateTime](qdatetimeedit.md#setdatetime)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`datetime` | [QDateTime](qdatetime.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDisplayFormat +### setMaximumHeight -β–Έ **setDisplayFormat**(`format`: string): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDisplayFormat](qdatetimeedit.md#setdisplayformat)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`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* ___ -### 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* ___ -### setFrame +### setMinimumWidth -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`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* ___ -### setGroupSeparatorShown +### setObjectName -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`shown` | boolean | +`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* ___ -### setKeyboardTracking +### setProperty -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`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* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.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* + +___ + +### 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)β€Ή[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 +### 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 [QDateTimeEdit](qdatetimeedit.md).[setTime](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[setTimeSpec](qdatetimeedit.md#settimespec)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | +`filePath` | string | **Returns:** *void* @@ -1285,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* @@ -1301,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* @@ -1409,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* @@ -1419,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* @@ -1439,6 +3069,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1495,6 +3135,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* @@ -1515,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* @@ -1525,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)* ___ @@ -1552,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 c0d8855d53..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) @@ -58,6 +55,7 @@ sidebar_label: "QDateTime" * [currentMSecsSinceEpoch](qdatetime.md#static-currentmsecssinceepoch) * [currentSecsSinceEpoch](qdatetime.md#static-currentsecssinceepoch) * [fromQVariant](qdatetime.md#static-fromqvariant) +* [fromString](qdatetime.md#static-fromstring) ## Constructors @@ -80,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 @@ -282,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* @@ -487,3 +453,18 @@ Name | Type | `variant` | [QVariant](qvariant.md) | **Returns:** *[QDateTime](qdatetime.md)* + +___ + +### `Static` fromString + +β–Έ **fromString**(`dateTimeString`: string, `format`: string | [DateFormat](../enums/dateformat.md)): *[QDateTime](qdatetime.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`dateTimeString` | string | +`format` | string | [DateFormat](../enums/dateformat.md) | + +**Returns:** *[QDateTime](qdatetime.md)* diff --git a/website/docs/api/generated/classes/qdatetimeedit.md b/website/docs/api/generated/classes/qdatetimeedit.md index 2103c3c557..707e9dbccf 100644 --- a/website/docs/api/generated/classes/qdatetimeedit.md +++ b/website/docs/api/generated/classes/qdatetimeedit.md @@ -44,89 +44,198 @@ 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) +* [repolish](qdatetimeedit.md#repolish) * [resize](qdatetimeedit.md#resize) * [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) @@ -136,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)* +\+ **new QDateTimeEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDateTimeEdit](qdatetimeedit.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QDateTimeEdit](qdatetimeedit.md)* - -\+ **new QDateTimeEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDateTimeEdit](qdatetimeedit.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -177,65 +305,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 [QMenu](qmenu.md).[type](qmenu.md#type)* -### `Optional` layout +## Methods -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.md)β€Ί* +### _id -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +β–Έ **_id**(): *number* -___ +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* -### 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. -β€’ **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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -265,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)* @@ -279,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* @@ -291,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)* @@ -301,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:** @@ -315,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* ___ @@ -339,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)* @@ -365,336 +528,1178 @@ ___ ___ -### 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)* -**Returns:** *[QDate](qdate.md)* +*Inherited from [QMenu](qmenu.md).[childrenRect](qmenu.md#childrenrect)* + +**Returns:** *[QRect](qrect.md)* ___ -### dateTime +### clearFocus -β–Έ **dateTime**(): *[QDateTime](qdatetime.md)* +β–Έ **clearFocus**(): *void* -**Returns:** *[QDateTime](qdatetime.md)* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* ___ -### displayFormat +### clearMask -β–Έ **displayFormat**(): *string* +β–Έ **clearMask**(): *void* -**Returns:** *string* +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* + +**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* ___ -### 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)* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QDateTimeEditSignals[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 QDateTimeEditSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[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* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*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* @@ -702,82 +1707,491 @@ ___ ### selectAll -β–Έ **selectAll**(): *void* +β–Έ **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 + +β–Έ **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* + +**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 + +β–Έ **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 [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*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* ___ -### setAccelerated +### setFocus -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* **Parameters:** -Name | Type | ------- | ------ | -`on` | boolean | +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### setAlignment +### setFocusPolicy -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAttribute +### setFocusProxy -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setButtonSymbols +### setFont -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setCalendarPopup +### setFrame -β–Έ **setCalendarPopup**(`enable`: boolean): *void* +β–Έ **setFrame**(`enable`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** @@ -789,448 +2203,571 @@ Name | Type | ___ -### setCalendarWidget +### setGeometry -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.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* ___ -### setCorrectionMode +### setGroupSeparatorShown -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.md) | +`shown` | 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* ___ -### setDate +### setInlineStyle -β–Έ **setDate**(`date`: [QDate](qdate.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 | ------ | ------ | -`date` | [QDate](qdate.md) | +`hints` | number | **Returns:** *void* ___ -### setDateTime +### setKeyboardTracking -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`datetime` | [QDateTime](qdatetime.md) | +`kt` | boolean | **Returns:** *void* ___ -### setDisplayFormat +### setLayout -β–Έ **setDisplayFormat**(`format`: string): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`layout` | [QLayout](qlayout.md) | **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* ___ -### 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* ___ -### setFrame +### setMinimumWidth -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`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* ___ -### setGroupSeparatorShown +### setObjectName -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`shown` | boolean | +`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* ___ -### setKeyboardTracking +### setProperty -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`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* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.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* + +___ + +### 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)β€Ή[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 [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 [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | +`filePath` | string | **Returns:** *void* @@ -1269,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* @@ -1285,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* @@ -1393,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* @@ -1403,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* @@ -1423,6 +3055,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1475,6 +3117,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* @@ -1495,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* @@ -1505,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)* ___ @@ -1532,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 8d947af061..e2a652030a 100644 --- a/website/docs/api/generated/classes/qdial.md +++ b/website/docs/api/generated/classes/qdial.md @@ -33,81 +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) @@ -118,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QDial](qdial.md)* - -\+ **new QDial**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QDial](qdial.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -156,59 +286,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -238,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)* @@ -252,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* @@ -264,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)* @@ -274,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:** @@ -288,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* ___ @@ -302,383 +453,1352 @@ ___ ___ -### 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)* ___ -### hasTracking +### clearFocus -β–Έ **hasTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* +*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* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### invertedControls +### contentsRect -β–Έ **invertedControls**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* +*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)* ___ -### isSliderDown +### delete -β–Έ **isSliderDown**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* +*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* ___ -### maximum +### devicePixelRatio -β–Έ **maximum**(): *number* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* **Returns:** *number* ___ -### minimum +### devicePixelRatioF -β–Έ **minimum**(): *number* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* **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* ___ -### notchTarget +### dumpObjectTree -β–Έ **notchTarget**(): *number* +β–Έ **dumpObjectTree**(): *void* -**Returns:** *number* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -___ +**Returns:** *void* -### notchesVisible +___ -β–Έ **notchesVisible**(): *boolean* +### ensurePolished -**Returns:** *boolean* +β–Έ **ensurePolished**(): *void* -___ +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -### objectName +**Returns:** *void* -β–Έ **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)* -### orientation +Get the state of the event processed flag -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +See `setEventProcessed()`. -*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* +**Returns:** *boolean* -**Returns:** *[Orientation](../enums/orientation.md)* +boolean True if the current event is flagged as processed. ___ -### pageStep +### focusProxy -β–Έ **pageStep**(): *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *number* +**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)* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QDialSignals[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 QDialSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDialSignals[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* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setAttribute +### hasFocus -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### hasHeightForWidth -___ +β–Έ **hasHeightForWidth**(): *boolean* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### hasMouseTracking -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **hasMouseTracking**(): *boolean* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* + +**Returns:** *boolean* ___ -### setCursor +### hasTabletTracking -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **hasTabletTracking**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[hasTabletTracking](qmenu.md#hastablettracking)* -**Parameters:** +**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)* + +___ + +### 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 | ------ | ------ | @@ -688,6 +1808,22 @@ Name | Type | ___ +### 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* @@ -704,6 +1840,49 @@ 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* + +___ + +### 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* @@ -721,70 +1900,183 @@ Name | Type | ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *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 -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *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).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setFont +### setHidden -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setGeometry +### setInlineStyle -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setInputMethodHints -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`hints` | number | **Returns:** *void* @@ -824,7 +2116,7 @@ ___ ### setLayout -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDialSignals](../globals.md#qdialsignals)β€Ί): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* *Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* @@ -832,7 +2124,7 @@ ___ Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QDialSignals](../globals.md#qdialsignals)β€Ί | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* @@ -854,6 +2146,22 @@ Name | Type | ___ +### 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* @@ -871,6 +2179,22 @@ Name | Type | ___ +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + ### setMinimum β–Έ **setMinimum**(`minimum`: number): *void* @@ -887,6 +2211,22 @@ Name | Type | ___ +### 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* @@ -904,33 +2244,33 @@ Name | Type | ___ -### setMouseTracking +### setMinimumWidth -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`minw` | number | **Returns:** *void* ___ -### setNodeParent +### setMouseTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`isMouseTracked` | boolean | **Returns:** *void* @@ -970,7 +2310,7 @@ ___ *Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -1000,145 +2340,358 @@ ___ ### setPageStep -β–Έ **setPageStep**(`step`: number): *void* +β–Έ **setPageStep**(`step`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | 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* + +___ + +### setRange + +β–Έ **setRange**(`min`: number, `max`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* + +**Parameters:** + +Name | Type | +------ | ------ | +`min` | number | +`max` | 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* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`step`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | number | + +**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* + +___ + +### setSliderDown + +β–Έ **setSliderDown**(`down`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setSliderPosition + +β–Έ **setSliderPosition**(`position`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | number | + +**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 [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* @@ -1177,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* @@ -1193,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* @@ -1309,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* @@ -1319,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* @@ -1345,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* @@ -1361,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* @@ -1381,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* @@ -1391,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* @@ -1401,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)* ___ @@ -1426,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 36cf410f77..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,65 +43,177 @@ 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) +* [repolish](qdialog.md#repolish) * [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) @@ -92,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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -120,59 +275,83 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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. -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QDialogSignals](../interfaces/qdialogsignals.md)β€Ί* +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. -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### native +### accept -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **accept**(): *void* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *void* ___ -### nodeChildren +### acceptDrops -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -202,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* @@ -228,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)* @@ -238,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:** @@ -252,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* ___ @@ -266,427 +450,1547 @@ ___ ___ -### 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**(): *number* +β–Έ **baseSize**(): *[QSize](qsize.md)* -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* -**Returns:** *number* +**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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### objectName +### depth -β–Έ **objectName**(): *string* +β–Έ **depth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *string* +**Returns:** *number* ___ -### open +### devicePixelRatio -β–Έ **open**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### devicePixelRatioF -**Returns:** *object* +β–Έ **devicePixelRatioF**(): *number* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -* **y**: *number* +**Returns:** *number* ___ -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +### done -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +β–Έ **done**(`r`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`r` | number | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### reject +### dumpObjectTree -β–Έ **reject**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QDialogSignals[SignalType]): *void* +### ensurePolished -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **ensurePolished**(): *void* -**Type parameters:** +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–ͺ **SignalType**: *keyof QDialogSignals* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDialogSignals[SignalType] | +### eventProcessed -**Returns:** *void* +β–Έ **eventProcessed**(): *boolean* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +Get the state of the event processed flag -**Parameters:** +See `setEventProcessed()`. -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *boolean* -β–ͺ **callback**: *function* +boolean True if the current event is flagged as processed. -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### exec -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -**Returns:** *void* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### repaint +### focusProxy -β–Έ **repaint**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize +### focusWidget -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### result +### frameGeometry -β–Έ **result**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### setAttribute +### frameSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### geometry -___ +β–Έ **geometry**(): *[QRect](qrect.md)* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### getFlexNode -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -**Returns:** *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setCursor +### grab -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`enabled` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setFlexNodeSizeControlled +### hasFocus -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Returns:** *boolean* -**Parameters:** +___ + +### 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)* + +**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* + +___ + +### 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 | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setFont +### setGraphicsEffect -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setGeometry +### setHidden -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`hidden` | boolean | **Returns:** *void* @@ -694,196 +1998,468 @@ ___ ### setInlineStyle -β–Έ **setInlineStyle**(`style`: string): *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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* @@ -922,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* @@ -938,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* @@ -1030,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* @@ -1056,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* @@ -1076,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* @@ -1086,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)* ___ @@ -1103,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 new file mode 100644 index 0000000000..429ca315d1 --- /dev/null +++ b/website/docs/api/generated/classes/qdoublespinbox.md @@ -0,0 +1,3440 @@ +--- +id: "qdoublespinbox" +title: "QDoubleSpinBox" +sidebar_label: "QDoubleSpinBox" +--- + +> 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)** + +A `QDoubleSpinBox` provides ability to add and manipulate native double spin box widgets. + +### Example + +```javascript +const { QDoubleSpinBox } = require("@nodegui/nodegui"); + +const doublespinBox = new QDoubleSpinBox(); +``` + +## Hierarchy + + ↳ [QAbstractSpinBox](qabstractspinbox.md)β€Ή[QDoubleSpinBoxSignals](../interfaces/qdoublespinboxsignals.md)β€Ί + + ↳ **QDoubleSpinBox** + +## Index + +### Constructors + +* [constructor](qdoublespinbox.md#constructor) + +### Properties + +* [_rawInlineStyle](qdoublespinbox.md#_rawinlinestyle) +* [native](qdoublespinbox.md#native) +* [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) +* [repolish](qdoublespinbox.md#repolish) +* [resize](qdoublespinbox.md#resize) +* [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) +* [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) +* [show](qdoublespinbox.md#show) +* [showFullScreen](qdoublespinbox.md#showfullscreen) +* [showMaximized](qdoublespinbox.md#showmaximized) +* [showMinimized](qdoublespinbox.md#showminimized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QDoubleSpinBox](qdoublespinbox.md)* + +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QDoubleSpinBox](qdoublespinbox.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`: QDoubleSpinBoxSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QDoubleSpinBoxSignals* + +**Parameters:** + +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* + +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* + +___ + +### alignment + +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[alignment](qabstractspinbox.md#alignment)* + +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### 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)* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* + +**Returns:** *[ButtonSymbols](../enums/buttonsymbols.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)* + +___ + +### cleanText + +β–Έ **cleanText**(): *string* + +**Returns:** *string* + +___ + +### 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)* + +___ + +### correctionMode + +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* + +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* + +___ + +### decimals + +β–Έ **decimals**(): *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)* + +___ + +### 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* + +*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* + +**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:** + +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* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* + +**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* + +*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* + +___ + +### 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 + +β–Έ **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* + +___ + +### 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* + +___ + +### setKeyboardTracking + +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`kt` | boolean | + +**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* + +___ + +### setMaximum + +β–Έ **setMaximum**(`max`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`max` | 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* + +___ + +### setMinimum + +β–Έ **setMinimum**(`min`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`min` | 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* + +___ + +### 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* + +___ + +### setPrefix + +β–Έ **setPrefix**(`prefix`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`prefix` | 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* + +___ + +### setRange + +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minimum` | number | +`maximum` | number | + +**Returns:** *void* + +___ + +### setReadOnly + +β–Έ **setReadOnly**(`r`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | boolean | + +**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* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`val`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`val` | number | + +**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* + +___ + +### setSpecialValueText + +β–Έ **setSpecialValueText**(`txt`: string): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* + +**Parameters:** + +Name | Type | +------ | ------ | +`txt` | string | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | + +**Returns:** *void* + +___ + +### setStepType + +β–Έ **setStepType**(`stepType`: [StepType](../enums/steptype.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`stepType` | [StepType](../enums/steptype.md) | + +**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* + +___ + +### setSuffix + +β–Έ **setSuffix**(`suffix`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`suffix` | string | + +**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* + +___ + +### setValue + +β–Έ **setValue**(`val`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`val` | number | + +**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* + +___ + +### 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* + +___ + +### singleStep + +β–Έ **singleStep**(): *number* + +**Returns:** *number* + +___ + +### 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)* + +___ + +### specialValueText + +β–Έ **specialValueText**(): *string* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[specialValueText](qabstractspinbox.md#specialvaluetext)* + +**Returns:** *string* + +___ + +### 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* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[stepDown](qabstractspinbox.md#stepdown)* + +**Returns:** *void* + +___ + +### stepType + +β–Έ **stepType**(): *[StepType](../enums/steptype.md)* + +**Returns:** *[StepType](../enums/steptype.md)* + +___ + +### stepUp + +β–Έ **stepUp**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[stepUp](qabstractspinbox.md#stepup)* + +**Returns:** *void* + +___ + +### 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* + +___ + +### suffix + +β–Έ **suffix**(): *string* + +**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* + +___ + +### textFromValue + +β–Έ **textFromValue**(`value`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**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* + +___ + +### 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* + +___ + +### value + +β–Έ **value**(): *number* + +**Returns:** *number* + +___ + +### valueFromText + +β–Έ **valueFromText**(`text`: string): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *number* + +___ + +### 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* + +___ + +### wrapping + +β–Έ **wrapping**(): *boolean* + +*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 new file mode 100644 index 0000000000..4240eafcf4 --- /dev/null +++ b/website/docs/api/generated/classes/qdrag.md @@ -0,0 +1,221 @@ +--- +id: "qdrag" +title: "QDrag" +sidebar_label: "QDrag" +--- + +description + +## Hierarchy + +* [Component](component.md) + + ↳ **QDrag** + +## Index + +### Constructors + +* [constructor](qdrag.md#constructor) + +### Properties + +* [native](qdrag.md#native) + +### Methods + +* [defaultAction](qdrag.md#defaultaction) +* [dragCursor](qdrag.md#dragcursor) +* [exec](qdrag.md#exec) +* [hotSpot](qdrag.md#hotspot) +* [mimeData](qdrag.md#mimedata) +* [pixmap](qdrag.md#pixmap) +* [setDragCursor](qdrag.md#setdragcursor) +* [setHotSpot](qdrag.md#sethotspot) +* [setMimeData](qdrag.md#setmimedata) +* [setPixmap](qdrag.md#setpixmap) +* [supportedActions](qdrag.md#supportedactions) +* [cancel](qdrag.md#static-cancel) + +## Constructors + +### constructor + +\+ **new QDrag**(`arg?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[QDrag](qdrag.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md) | + +**Returns:** *[QDrag](qdrag.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### defaultAction + +β–Έ **defaultAction**(): *[DropAction](../enums/dropaction.md)* + +Returns the default proposed drop action for this drag operation. + +**Returns:** *[DropAction](../enums/dropaction.md)* + +___ + +### dragCursor + +β–Έ **dragCursor**(`action`: [DropAction](../enums/dropaction.md)): *[QPixmap](qpixmap.md)* + +Returns the drag cursor for the action. + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [DropAction](../enums/dropaction.md) | + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### exec + +β–Έ **exec**(`supportedActions`: number, `defaultDropAction?`: [DropAction](../enums/dropaction.md)): *[DropAction](../enums/dropaction.md)* + +Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in supportedActions. The default proposed action will be selected among the allowed actions in the following order: Move, Copy and Link. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`supportedActions` | number | DropAction.MoveAction | +`defaultDropAction?` | [DropAction](../enums/dropaction.md) | - | + +**Returns:** *[DropAction](../enums/dropaction.md)* + +___ + +### hotSpot + +β–Έ **hotSpot**(): *[QPoint](qpoint.md)* + +Returns the position of the hot spot relative to the top-left corner of the cursor. + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### mimeData + +β–Έ **mimeData**(): *[QMimeData](qmimedata.md)* + +Returns the MIME data that is encapsulated by the drag object. + +**Returns:** *[QMimeData](qmimedata.md)* + +___ + +### pixmap + +β–Έ **pixmap**(): *[QPixmap](qpixmap.md)* + +Returns the pixmap used to represent the data in a drag and drop operation. + +**Returns:** *[QPixmap](qpixmap.md)* + +___ + +### setDragCursor + +β–Έ **setDragCursor**(`cursor`: [QPixmap](qpixmap.md), `action`: [DropAction](../enums/dropaction.md)): *void* + +Sets the drag cursor for the action. This allows you to override the default native cursors. To revert to using the native cursor for action pass in a null QPixmap as cursor. + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [QPixmap](qpixmap.md) | +`action` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* + +___ + +### setHotSpot + +β–Έ **setHotSpot**(`hotspot`: [QPoint](qpoint.md)): *void* + +Sets the position of the hot spot relative to the top-left corner of the pixmap used to the point specified by hotspot. + +**Parameters:** + +Name | Type | +------ | ------ | +`hotspot` | [QPoint](qpoint.md) | + +**Returns:** *void* + +___ + +### setMimeData + +β–Έ **setMimeData**(`data`: [QMimeData](qmimedata.md)): *void* + +Sets the data to be sent to the given MIME data. +Ownership of the data is transferred to the QDrag object. + +**Parameters:** + +Name | Type | +------ | ------ | +`data` | [QMimeData](qmimedata.md) | + +**Returns:** *void* + +___ + +### setPixmap + +β–Έ **setPixmap**(`pixmap`: [QPixmap](qpixmap.md)): *void* + +Sets pixmap as the pixmap used to represent the data in a drag and drop operation. You can only set a pixmap before the drag is started. + +**Parameters:** + +Name | Type | +------ | ------ | +`pixmap` | [QPixmap](qpixmap.md) | + +**Returns:** *void* + +___ + +### supportedActions + +β–Έ **supportedActions**(): *number* + +Returns the set of possible drop actions for this drag operation. + +**Returns:** *number* + +___ + +### `Static` cancel + +β–Έ **cancel**(): *void* + +Cancels a drag operation initiated by Qt. + +**Returns:** *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 new file mode 100644 index 0000000000..2b316e4203 --- /dev/null +++ b/website/docs/api/generated/classes/qdragleaveevent.md @@ -0,0 +1,137 @@ +--- +id: "qdragleaveevent" +title: "QDragLeaveEvent" +sidebar_label: "QDragLeaveEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QDragLeaveEvent** + +## Index + +### Constructors + +* [constructor](qdragleaveevent.md#constructor) + +### Properties + +* [native](qdragleaveevent.md#native) + +### Methods + +* [accept](qdragleaveevent.md#accept) +* [ignore](qdragleaveevent.md#ignore) +* [isAccepted](qdragleaveevent.md#isaccepted) +* [setAccepted](qdragleaveevent.md#setaccepted) +* [spontaneous](qdragleaveevent.md#spontaneous) +* [type](qdragleaveevent.md#type) + +## Constructors + +### constructor + +\+ **new QDragLeaveEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QDragLeaveEvent](qdragleaveevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QDragLeaveEvent](qdragleaveevent.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* + +___ + +### 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/qdragmoveevent.md b/website/docs/api/generated/classes/qdragmoveevent.md new file mode 100644 index 0000000000..09c545e1a5 --- /dev/null +++ b/website/docs/api/generated/classes/qdragmoveevent.md @@ -0,0 +1,328 @@ +--- +id: "qdragmoveevent" +title: "QDragMoveEvent" +sidebar_label: "QDragMoveEvent" +--- + +## Hierarchy + + ↳ [QDropEvent](qdropevent.md) + + ↳ **QDragMoveEvent** + + ↳ [QDragEnterEvent](qdragenterevent.md) + +## Index + +### Constructors + +* [constructor](qdragmoveevent.md#constructor) + +### Properties + +* [native](qdragmoveevent.md#native) + +### Methods + +* [accept](qdragmoveevent.md#accept) +* [acceptProposedAction](qdragmoveevent.md#acceptproposedaction) +* [answerRect](qdragmoveevent.md#answerrect) +* [dropAction](qdragmoveevent.md#dropaction) +* [ignore](qdragmoveevent.md#ignore) +* [isAccepted](qdragmoveevent.md#isaccepted) +* [keyboardModifiers](qdragmoveevent.md#keyboardmodifiers) +* [mimeData](qdragmoveevent.md#mimedata) +* [mouseButtons](qdragmoveevent.md#mousebuttons) +* [pos](qdragmoveevent.md#pos) +* [posF](qdragmoveevent.md#posf) +* [possibleActions](qdragmoveevent.md#possibleactions) +* [proposedAction](qdragmoveevent.md#proposedaction) +* [setAccepted](qdragmoveevent.md#setaccepted) +* [setDropAction](qdragmoveevent.md#setdropaction) +* [spontaneous](qdragmoveevent.md#spontaneous) +* [type](qdragmoveevent.md#type) + +## Constructors + +### constructor + +\+ **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 | +------ | ------ | +`arg` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QDragMoveEvent](qdragmoveevent.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* + +*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* + +**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* + +*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/qdropevent.md b/website/docs/api/generated/classes/qdropevent.md new file mode 100644 index 0000000000..169d8417a5 --- /dev/null +++ b/website/docs/api/generated/classes/qdropevent.md @@ -0,0 +1,269 @@ +--- +id: "qdropevent" +title: "QDropEvent" +sidebar_label: "QDropEvent" +--- + +## Hierarchy + +* [QEvent](qevent.md) + + ↳ **QDropEvent** + + ↳ [QDragMoveEvent](qdragmoveevent.md) + +## Index + +### Constructors + +* [constructor](qdropevent.md#constructor) + +### Properties + +* [native](qdropevent.md#native) + +### Methods + +* [accept](qdropevent.md#accept) +* [acceptProposedAction](qdropevent.md#acceptproposedaction) +* [dropAction](qdropevent.md#dropaction) +* [ignore](qdropevent.md#ignore) +* [isAccepted](qdropevent.md#isaccepted) +* [keyboardModifiers](qdropevent.md#keyboardmodifiers) +* [mimeData](qdropevent.md#mimedata) +* [mouseButtons](qdropevent.md#mousebuttons) +* [pos](qdropevent.md#pos) +* [posF](qdropevent.md#posf) +* [possibleActions](qdropevent.md#possibleactions) +* [proposedAction](qdropevent.md#proposedaction) +* [setAccepted](qdropevent.md#setaccepted) +* [setDropAction](qdropevent.md#setdropaction) +* [spontaneous](qdropevent.md#spontaneous) +* [type](qdropevent.md#type) + +## Constructors + +### constructor + +\+ **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 | +------ | ------ | +`arg` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QDropEvent](qdropevent.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* + +___ + +### acceptProposedAction + +β–Έ **acceptProposedAction**(): *void* + +Sets the drop action to be the proposed action + +**Returns:** *void* + +___ + +### dropAction + +β–Έ **dropAction**(): *[DropAction](../enums/dropaction.md)* + +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**(): *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* + +___ + +### keyboardModifiers + +β–Έ **keyboardModifiers**(): *number* + +Returns the modifier keys that are pressed + +see Qt::KeyboardModifier for flags + +**Returns:** *number* + +___ + +### mimeData + +β–Έ **mimeData**(): *[QMimeData](qmimedata.md)* + +Returns the data that was dropped on the widget and its associated MIME type information + +**Returns:** *[QMimeData](qmimedata.md)* + +___ + +### mouseButtons + +β–Έ **mouseButtons**(): *number* + +Returns the mouse buttons that are pressed + +See Qt::MouseButton for flags + +**Returns:** *number* + +___ + +### pos + +β–Έ **pos**(): *object* + +Returns the position where the drop was made + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### posF + +β–Έ **posF**(): *object* + +Returns the position where the drop was made + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### possibleActions + +β–Έ **possibleActions**(): *number* + +Returns an OR-combination of possible drop actions. + +See Qt::DropAction for flags + +**Returns:** *number* + +___ + +### proposedAction + +β–Έ **proposedAction**(): *[DropAction](../enums/dropaction.md)* + +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* + +**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/qerrormessage.md b/website/docs/api/generated/classes/qerrormessage.md new file mode 100644 index 0000000000..9de47bdf9e --- /dev/null +++ b/website/docs/api/generated/classes/qerrormessage.md @@ -0,0 +1,3008 @@ +--- +id: "qerrormessage" +title: "QErrorMessage" +sidebar_label: "QErrorMessage" +--- + +> 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)** + +The `QErrorMessage` class provides an error message display dialog. + +### Example + +```javascript +const { QErrorMessage } = require("@nodegui/nodegui"); + +const errorMessage = new QErrorMessage(); + +``` + +## Hierarchy + + ↳ [QDialog](qdialog.md)β€Ή[QErrorMessageSignals](../globals.md#qerrormessagesignals)β€Ί + + ↳ **QErrorMessage** + +## Index + +### Constructors + +* [constructor](qerrormessage.md#constructor) + +### Properties + +* [_rawInlineStyle](qerrormessage.md#_rawinlinestyle) +* [native](qerrormessage.md#native) +* [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) +* [repolish](qerrormessage.md#repolish) +* [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) +* [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) +* [showFullScreen](qerrormessage.md#showfullscreen) +* [showMaximized](qerrormessage.md#showmaximized) +* [showMessage](qerrormessage.md#showmessage) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QErrorMessage](qerrormessage.md)* + +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QErrorMessage](qerrormessage.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. + +___ + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* + +**Returns:** *void* + +___ + +### 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`: QErrorMessageSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QErrorMessageSignals* + +**Parameters:** + +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* + +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* + +___ + +### 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)[]* + +___ + +### 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)* + +___ + +### 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* + +___ + +### done + +β–Έ **done**(`r`: number): *void* + +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | number | + +**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* + +___ + +### 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. + +___ + +### exec + +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* + +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* + +**Returns:** *[DialogCode](../enums/dialogcode.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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* + +**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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### showMessage + +β–Έ **showMessage**(`message`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`message` | string | + +**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/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 b1c3c2def5..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,79 +40,191 @@ 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) +* [repolish](qfiledialog.md#repolish) * [resize](qfiledialog.md#resize) * [result](qfiledialog.md#result) * [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) @@ -121,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 @@ -137,22 +274,22 @@ console.log(selectedFiles); \+ **new QFileDialog**(): *[QFileDialog](qfiledialog.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -160,59 +297,65 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)* + +**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* + +___ ### acceptMode @@ -222,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* @@ -250,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)* @@ -264,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* @@ -276,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)* @@ -286,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:** @@ -300,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* ___ @@ -314,833 +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**(): *number* +β–Έ **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:** *number* +**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* ___ -### move +### done -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **done**(`r`: number): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`r` | number | **Returns:** *void* ___ -### objectName +### dumpObjectInfo -β–Έ **objectName**(): *string* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Returns:** *string* +**Returns:** *void* ___ -### open +### dumpObjectTree -β–Έ **open**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### options +### ensurePolished -β–Έ **options**(): *[Option](../enums/option.md)* +β–Έ **ensurePolished**(): *void* -**Returns:** *[Option](../enums/option.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### pos +### eventProcessed -β–Έ **pos**(): *object* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *object* +Get the state of the event processed flag -* **x**: *number* +See `setEventProcessed()`. -* **y**: *number* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### property +### exec -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Parameters:** +**Returns:** *[DialogCode](../enums/dialogcode.md)* -Name | Type | ------- | ------ | -`name` | string | +___ -**Returns:** *[QVariant](qvariant.md)* +### fileMode + +β–Έ **fileMode**(): *[FileMode](../enums/filemode.md)* + +**Returns:** *[FileMode](../enums/filemode.md)* ___ -### 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)* ___ -### reject +### focusWidget -β–Έ **reject**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QFileDialogSignals[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 QFileDialogSignals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QFileDialogSignals[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 | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### result +### grabKeyboard -β–Έ **result**(): *number* +β–Έ **grabKeyboard**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Returns:** *number* +**Returns:** *void* ___ -### selectedFiles +### grabMouse -β–Έ **selectedFiles**(): *string[]* +β–Έ **grabMouse**(): *void* -**Returns:** *string[]* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -___ +**Returns:** *void* -### setAcceptMode +___ -β–Έ **setAcceptMode**(`acceptMode`: [AcceptMode](../enums/acceptmode.md)): *void* +### hasFocus -**Parameters:** +β–Έ **hasFocus**(): *boolean* -Name | Type | ------- | ------ | -`acceptMode` | [AcceptMode](../enums/acceptmode.md) | +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *void* +**Returns:** *boolean* ___ -### setAttribute +### hasHeightForWidth -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **hasHeightForWidth**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -**Parameters:** +**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 | +------ | ------ | +`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 | ------ | ------ | -`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* ___ -### setDefaultSuffix +### setLabelText -β–Έ **setDefaultSuffix**(`defaultSuffix`: string): *void* +β–Έ **setLabelText**(`label`: [DialogLabel](../enums/dialoglabel.md), `text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`defaultSuffix` | string | +`label` | [DialogLabel](../enums/dialoglabel.md) | +`text` | string | **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* ___ -### setFileMode +### setMaximumHeight -β–Έ **setFileMode**(`fileMode`: [FileMode](../enums/filemode.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`fileMode` | [FileMode](../enums/filemode.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 +### 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* ___ -### 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* ___ -### 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 | ------ | ------ | -`style` | string | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setLabelText +### setNameFilter -β–Έ **setLabelText**(`label`: [DialogLabel](../enums/dialoglabel.md), `text`: string): *void* +β–Έ **setNameFilter**(`filter`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`label` | [DialogLabel](../enums/dialoglabel.md) | -`text` | string | +`filter` | string | **Returns:** *void* ___ -### setLayout +### setObjectName -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QFileDialogSignals](../interfaces/qfiledialogsignals.md)β€Ί | +`objectName` | string | **Returns:** *void* ___ -### setMaximumSize +### setOption -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setOption**(`option`: [Option](../enums/option.md), `on`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +**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 | ------ | ------ | -`maxw` | number | -`maxh` | number | +`options` | [Option](../enums/option.md) | **Returns:** *void* ___ -### setMinimumSize +### setParent -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`parent` | [QObject](qobject.md) | **Returns:** *void* ___ -### setModal +### setProperty -β–Έ **setModal**(`modal`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [NodeDialog](nodedialog.md).[setModal](nodedialog.md#setmodal)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`modal` | boolean | +`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* ___ -### 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 | 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 | ------ | ------ | -`isMouseTracked` | boolean | +`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* + +___ + +### 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* ___ -### 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* @@ -1238,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* @@ -1272,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* @@ -1292,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)* @@ -1300,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* @@ -1310,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)* ___ @@ -1327,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 f8120b9113..54d0d7c0db 100644 --- a/website/docs/api/generated/classes/qfontdatabase.md +++ b/website/docs/api/generated/classes/qfontdatabase.md @@ -19,16 +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 @@ -45,38 +46,51 @@ sidebar_label: "QFontDatabase" ### 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 + +β–Έ **bold**(`family`: string, `style`: string): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Parameters:** + +Name | Type | +------ | ------ | +`family` | string | +`style` | string | -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### families -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **families**(`ws`: [WritingSystem](../enums/writingsystem.md)): *string[]* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Parameters:** -## Methods +Name | Type | Default | +------ | ------ | ------ | +`ws` | [WritingSystem](../enums/writingsystem.md) | WritingSystem.Any | -### bold +**Returns:** *string[]* -β–Έ **bold**(`family`: string, `style`: string): *boolean* +___ + +### isFixedPitch + +β–Έ **isFixedPitch**(`family`: string, `style`: string | null): *boolean* **Parameters:** -Name | Type | ------- | ------ | -`family` | string | -`style` | string | +Name | Type | Default | +------ | ------ | ------ | +`family` | string | - | +`style` | string | null | null | **Returns:** *boolean* @@ -97,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[]* ___ @@ -142,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 new file mode 100644 index 0000000000..54ebc2da41 --- /dev/null +++ b/website/docs/api/generated/classes/qfontdialog.md @@ -0,0 +1,3084 @@ +--- +id: "qfontdialog" +title: "QFontDialog" +sidebar_label: "QFontDialog" +--- + +> Create and control font dialogs. + +**This class is a JS wrapper around Qt's [QFontDialog class](https://doc.qt.io/qt-5/qfontdialog.html)** + +The `QFontDialog` class provides a dialog widget for selecting a font. + +### Example + +```javascript +const { QFontDialog } = require("@nodegui/nodegui"); + +const fontDialog = new QFontDialog(); +fontDialog.exec(); +const font = fontDialog.currentFont(); +console.log(font); + +``` + +## Hierarchy + + ↳ [QDialog](qdialog.md)β€Ή[QFontDialogSignals](../interfaces/qfontdialogsignals.md)β€Ί + + ↳ **QFontDialog** + +## Index + +### Constructors + +* [constructor](qfontdialog.md#constructor) + +### Properties + +* [_rawInlineStyle](qfontdialog.md#_rawinlinestyle) +* [native](qfontdialog.md#native) +* [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) +* [repolish](qfontdialog.md#repolish) +* [resize](qfontdialog.md#resize) +* [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) +* [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) +* [showFullScreen](qfontdialog.md#showfullscreen) +* [showMaximized](qfontdialog.md#showmaximized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QFontDialog](qfontdialog.md)* + +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QFontDialog](qfontdialog.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. + +___ + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* + +**Returns:** *void* + +___ + +### 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`: QFontDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QFontDialogSignals* + +**Parameters:** + +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* + +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* + +___ + +### 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)[]* + +___ + +### 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)* + +___ + +### currentFont + +β–Έ **currentFont**(): *[QFont](qfont.md)* + +**Returns:** *[QFont](qfont.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* + +*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* + +___ + +### done + +β–Έ **done**(`r`: number): *void* + +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | number | + +**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* + +___ + +### 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. + +___ + +### exec + +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* + +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* + +**Returns:** *[DialogCode](../enums/dialogcode.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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* + +**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* + +___ + +### setOption + +β–Έ **setOption**(`option`: [FontDialogOption](../enums/fontdialogoption.md), `on`: boolean): *void* + +**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 | +------ | ------ | +`options` | [FontDialogOption](../enums/fontdialogoption.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* + +___ + +### 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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### testOption + +β–Έ **testOption**(`option`: [FontDialogOption](../enums/fontdialogoption.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`option` | [FontDialogOption](../enums/fontdialogoption.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/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 new file mode 100644 index 0000000000..663af9952a --- /dev/null +++ b/website/docs/api/generated/classes/qframe.md @@ -0,0 +1,3023 @@ +--- +id: "qframe" +title: "QFrame" +sidebar_label: "QFrame" +--- + +> 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(); +``` + +## Type parameters + +β–ͺ **Signals**: *[QFrameSignals](../globals.md#qframesignals)* + +## Hierarchy + + ↳ [QWidget](qwidget.md)β€ΉSignalsβ€Ί + + ↳ **QFrame** + + ↳ [QAbstractScrollArea](qabstractscrollarea.md) + + ↳ [QLabel](qlabel.md) + + ↳ [QStackedWidget](qstackedwidget.md) + + ↳ [QSplitter](qsplitter.md) + +## Index + +### Constructors + +* [constructor](qframe.md#constructor) + +### Properties + +* [_rawInlineStyle](qframe.md#_rawinlinestyle) +* [native](qframe.md#native) +* [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) +* [setFrameShape](qframe.md#setframeshape) +* [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) +* [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) +* [showFullScreen](qframe.md#showfullscreen) +* [showMaximized](qframe.md#showmaximized) +* [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?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QFrame](qframe.md)* + +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QFrame](qframe.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* + +___ + +### 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)[]* + +___ + +### 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)* + +___ + +### 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)* + +**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)* + +___ + +### frameSize + +β–Έ **frameSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* + +**Returns:** *[QSize](qsize.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)* + +___ + +### 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* + +___ + +### 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 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) | + +**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* + +___ + +### 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* + +**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* + +**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* + +___ + +### 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/qgraphicsblureffect.md b/website/docs/api/generated/classes/qgraphicsblureffect.md new file mode 100644 index 0000000000..1a1b49cc3a --- /dev/null +++ b/website/docs/api/generated/classes/qgraphicsblureffect.md @@ -0,0 +1,508 @@ +--- +id: "qgraphicsblureffect" +title: "QGraphicsBlurEffect" +sidebar_label: "QGraphicsBlurEffect" +--- + +> 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)** + +A blur effect blurs the source. This effect is useful for reducing details, such as when the source loses focus and you want to draw attention to other elements. + +### Example + +```javascript +const { QGraphicsBlurEffect } = require("@nodegui/nodegui"); + +const blur = new QGraphicsBlurEffect(); +blur.setBlurRadius(8); +``` + +## Hierarchy + + ↳ [QGraphicsEffect](qgraphicseffect.md)β€Ή[QGraphicsBlurEffectSignals](../interfaces/qgraphicsblureffectsignals.md)β€Ί + + ↳ **QGraphicsBlurEffect** + +## Index + +### Constructors + +* [constructor](qgraphicsblureffect.md#constructor) + +### Properties + +* [native](qgraphicsblureffect.md#native) + +### 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) +* [setEventProcessed](qgraphicsblureffect.md#seteventprocessed) +* [setObjectName](qgraphicsblureffect.md#setobjectname) +* [setParent](qgraphicsblureffect.md#setparent) +* [setProperty](qgraphicsblureffect.md#setproperty) +* [startTimer](qgraphicsblureffect.md#starttimer) + +## Constructors + +### constructor + +\+ **new QGraphicsBlurEffect**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QGraphicsBlurEffect](qgraphicsblureffect.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QGraphicsBlurEffect](qgraphicsblureffect.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`: QGraphicsBlurEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QGraphicsBlurEffectSignals* + +**Parameters:** + +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* + +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* + +___ + +### blurHints + +β–Έ **blurHints**(): *[BlurHint](../enums/blurhint.md)* + +**Returns:** *[BlurHint](../enums/blurhint.md)* + +___ + +### blurRadius + +β–Έ **blurRadius**(): *number* + +**Returns:** *number* + +___ + +### 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* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QGraphicsEffect](qgraphicseffect.md).[isEnabled](qgraphicseffect.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`: QGraphicsBlurEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QGraphicsBlurEffectSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QGraphicsBlurEffectSignals[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* + +___ + +### setBlurHints + +β–Έ **setBlurHints**(`hints`: [BlurHint](../enums/blurhint.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | [BlurHint](../enums/blurhint.md) | + +**Returns:** *void* + +___ + +### setBlurRadius + +β–Έ **setBlurRadius**(`blurRadius`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`blurRadius` | number | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enable`: boolean): *void* + +*Inherited from [QGraphicsEffect](qgraphicseffect.md).[setEnabled](qgraphicseffect.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* + +___ + +### 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 new file mode 100644 index 0000000000..a4adda8e24 --- /dev/null +++ b/website/docs/api/generated/classes/qgraphicsdropshadoweffect.md @@ -0,0 +1,556 @@ +--- +id: "qgraphicsdropshadoweffect" +title: "QGraphicsDropShadowEffect" +sidebar_label: "QGraphicsDropShadowEffect" +--- + +> 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. + +### Example + +```javascript +const { QGraphicsDropShadowEffect } = require("@nodegui/nodegui"); + +const shadow = new QGraphicsDropShadowEffect(); +shadow.setBlurRadius(8); +``` + +## Hierarchy + + ↳ [QGraphicsEffect](qgraphicseffect.md)β€Ή[QGraphicsDropShadowEffectSignals](../interfaces/qgraphicsdropshadoweffectsignals.md)β€Ί + + ↳ **QGraphicsDropShadowEffect** + +## Index + +### Constructors + +* [constructor](qgraphicsdropshadoweffect.md#constructor) + +### Properties + +* [native](qgraphicsdropshadoweffect.md#native) + +### 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) +* [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) + +## Constructors + +### constructor + +\+ **new QGraphicsDropShadowEffect**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.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`: QGraphicsDropShadowEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QGraphicsDropShadowEffectSignals* + +**Parameters:** + +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* + +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* + +___ + +### blurRadius + +β–Έ **blurRadius**(): *number* + +**Returns:** *number* + +___ + +### children + +β–Έ **children**(): *[QObject](qobject.md)[]* + +*Inherited from [QObject](qobject.md).[children](qobject.md#children)* + +**Returns:** *[QObject](qobject.md)[]* + +___ + +### color + +β–Έ **color**(): *[QColor](qcolor.md)* + +**Returns:** *[QColor](qcolor.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* + +___ + +### isEnabled + +β–Έ **isEnabled**(): *boolean* + +*Inherited from [QGraphicsEffect](qgraphicseffect.md).[isEnabled](qgraphicseffect.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`: QGraphicsDropShadowEffectSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QGraphicsDropShadowEffectSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QGraphicsDropShadowEffectSignals[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* + +___ + +### setBlurRadius + +β–Έ **setBlurRadius**(`blurRadius`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`blurRadius` | number | + +**Returns:** *void* + +___ + +### setColor + +β–Έ **setColor**(`color`: [QColor](qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### setEnabled + +β–Έ **setEnabled**(`enable`: boolean): *void* + +*Inherited from [QGraphicsEffect](qgraphicseffect.md).[setEnabled](qgraphicseffect.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* + +___ + +### setXOffset + +β–Έ **setXOffset**(`dx`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`dx` | number | + +**Returns:** *void* + +___ + +### setYOffset + +β–Έ **setYOffset**(`dy`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`dy` | number | + +**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* + +___ + +### xOffset + +β–Έ **xOffset**(): *number* + +**Returns:** *number* + +___ + +### yOffset + +β–Έ **yOffset**(): *number* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qgraphicseffect.md b/website/docs/api/generated/classes/qgraphicseffect.md new file mode 100644 index 0000000000..7e551931ee --- /dev/null +++ b/website/docs/api/generated/classes/qgraphicseffect.md @@ -0,0 +1,458 @@ +--- +id: "qgraphicseffect" +title: "QGraphicsEffect" +sidebar_label: "QGraphicsEffect" +--- + +> 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)** + +The QGraphicsEffect class is an abstract class and therefore, technically, no further instances actually have to be created. +It is inherited by QGraphicsBlurEffect, QGraphicsColorizeEffect, QGraphicsDropShadowEffect, and QGraphicsOpacityEffect. + +## Type parameters + +β–ͺ **Signals**: *[QGraphicsEffectSignals](../interfaces/qgraphicseffectsignals.md)* + +## Hierarchy + + ↳ [QObject](qobject.md)β€ΉSignalsβ€Ί + + ↳ **QGraphicsEffect** + + ↳ [QGraphicsBlurEffect](qgraphicsblureffect.md) + + ↳ [QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.md) + +## Index + +### Constructors + +* [constructor](qgraphicseffect.md#constructor) + +### Properties + +* [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) +* [setEventProcessed](qgraphicseffect.md#seteventprocessed) +* [setObjectName](qgraphicseffect.md#setobjectname) +* [setParent](qgraphicseffect.md#setparent) +* [setProperty](qgraphicseffect.md#setproperty) +* [startTimer](qgraphicseffect.md#starttimer) + +## Constructors + +### constructor + +\+ **new QGraphicsEffect**(`nativeElementOrParent?`: [NativeElement](../globals.md#nativeelement) | [QObject](qobject.md)): *[QGraphicsEffect](qgraphicseffect.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:** *[QGraphicsEffect](qgraphicseffect.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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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 13633af98e..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,45 +41,70 @@ 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) -* [setNodeParent](qgridlayout.md#setnodeparent) +* [rowCount](qgridlayout.md#rowcount) +* [rowMinimumHeight](qgridlayout.md#rowminimumheight) +* [rowStretch](qgridlayout.md#rowstretch) +* [setColumnMinimumWidth](qgridlayout.md#setcolumnminimumwidth) +* [setColumnStretch](qgridlayout.md#setcolumnstretch) +* [setContentsMargins](qgridlayout.md#setcontentsmargins) +* [setEnabled](qgridlayout.md#setenabled) +* [setEventProcessed](qgridlayout.md#seteventprocessed) +* [setHorizontalSpacing](qgridlayout.md#sethorizontalspacing) * [setObjectName](qgridlayout.md#setobjectname) +* [setParent](qgridlayout.md#setparent) * [setProperty](qgridlayout.md#setproperty) +* [setRowMinimumHeight](qgridlayout.md#setrowminimumheight) +* [setRowStretch](qgridlayout.md#setrowstretch) +* [setSizeConstraint](qgridlayout.md#setsizeconstraint) +* [setSpacing](qgridlayout.md#setspacing) +* [setVerticalSpacing](qgridlayout.md#setverticalspacing) +* [sizeConstraint](qgridlayout.md#sizeconstraint) +* [spacing](qgridlayout.md#spacing) +* [startTimer](qgridlayout.md#starttimer) * [update](qgridlayout.md#update) +* [verticalSpacing](qgridlayout.md#verticalspacing) ## Constructors ### 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)* @@ -87,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* @@ -129,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)* @@ -143,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* @@ -155,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)* @@ -165,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* @@ -185,29 +236,140 @@ ___ ### 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* + +**Returns:** *number* + +___ + +### columnMinimumWidth + +β–Έ **columnMinimumWidth**(`column`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *number* + +___ + +### columnStretch + +β–Έ **columnStretch**(`column`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | 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* ___ +### 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* + +**Returns:** *number* + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -223,7 +385,33 @@ ___ β–Έ **invalidate**(): *void* -*Inherited from [NodeLayout](nodelayout.md).[invalidate](nodelayout.md#invalidate)* +*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* @@ -233,17 +421,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:** @@ -257,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)* @@ -271,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)* @@ -292,37 +491,165 @@ 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* ___ -### setNodeParent +### rowCount + +β–Έ **rowCount**(): *number* + +**Returns:** *number* + +___ + +### rowMinimumHeight + +β–Έ **rowMinimumHeight**(`row`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *number* + +___ + +### rowStretch + +β–Έ **rowStretch**(`row`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *number* + +___ -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setColumnMinimumWidth -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setColumnMinimumWidth**(`column`: number, `minSize`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`column` | number | +`minSize` | number | + +**Returns:** *void* + +___ + +### setColumnStretch + +β–Έ **setColumnStretch**(`column`: number, `stretch`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`stretch` | number | + +**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* + +___ + +### 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* + +___ + +### setHorizontalSpacing + +β–Έ **setHorizontalSpacing**(`spacing`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`spacing` | number | **Returns:** *void* @@ -332,7 +659,7 @@ ___ β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -344,11 +671,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:** @@ -361,10 +704,131 @@ Name | Type | ___ +### setRowMinimumHeight + +β–Έ **setRowMinimumHeight**(`row`: number, `minSize`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`minSize` | number | + +**Returns:** *void* + +___ + +### setRowStretch + +β–Έ **setRowStretch**(`row`: number, `stretch`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`stretch` | number | + +**Returns:** *void* + +___ + +### 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* + +___ + +### setVerticalSpacing + +β–Έ **setVerticalSpacing**(`spacing`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`spacing` | number | + +**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* + +___ + +### 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 [NodeLayout](nodelayout.md).[update](nodelayout.md#update)* +*Inherited from [QLayout](qlayout.md).[update](qlayout.md#update)* **Returns:** *void* + +___ + +### verticalSpacing + +β–Έ **verticalSpacing**(): *number* + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qgroupbox.md b/website/docs/api/generated/classes/qgroupbox.md index ebc59e5094..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,66 +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) @@ -121,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QGroupBox](qgroupbox.md)* - -\+ **new QGroupBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QGroupBox](qgroupbox.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -156,59 +285,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -238,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)* @@ -252,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* @@ -264,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)* @@ -274,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:** @@ -288,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* ___ @@ -310,620 +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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### objectName +### devicePixelRatio -β–Έ **objectName**(): *string* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *string* +**Returns:** *number* ___ -### pos +### devicePixelRatioF -β–Έ **pos**(): *object* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *object* +**Returns:** *number* -* **x**: *number* +___ -* **y**: *number* +### dumpObjectInfo -___ +β–Έ **dumpObjectInfo**(): *void* -### property +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### dumpObjectTree -Name | Type | ------- | ------ | -`name` | string | +β–Έ **dumpObjectTree**(): *void* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* ___ -### raise +### ensurePolished -β–Έ **raise**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### removeEventListener +### eventProcessed -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QGroupBoxSignals[SignalType]): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Type parameters:** +Get the state of the event processed flag -β–ͺ **SignalType**: *keyof QGroupBoxSignals* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QGroupBoxSignals[SignalType] | +boolean True if the current event is flagged as processed. -**Returns:** *void* +___ -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +### focusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *[QWidget](qwidget.md)* -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### repaint +### font -β–Έ **repaint**(): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### resize +### frameGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### setAlignment +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ **setAlignment**(`alignment`: number): *void* +**Returns:** *[QSize](qsize.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`alignment` | number | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -___ +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -### setAttribute +**Returns:** *[QRect](qrect.md)* -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +___ -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### getFlexNode -**Parameters:** +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setCheckable +### grab -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* + +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setChecked - -β–Έ **setChecked**(`checked`: boolean): *void* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`checked` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setContextMenuPolicy - -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setCursor +### hasFocus -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### hasHeightForWidth -___ +β–Έ **hasHeightForWidth**(): *boolean* -### setEnabled +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### hasMouseTracking -Name | Type | +β–Έ **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 | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setFlat + +β–Έ **setFlat**(`flat`: boolean): *void* + +**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 | +------ | ------ | +`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 | ------ | ------ | -`enabled` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setFixedSize +### setFont -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setFlat +### setGeometry -β–Έ **setFlat**(`flat`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`flat` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setGraphicsEffect -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -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 | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** -Name | Type | Description | +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 | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFont +### setInputMethodHints -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hints` | number | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`layout` | [QLayout](qlayout.md) | + +**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* + +___ + +### 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* + +___ + +### 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* ___ -### 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* @@ -962,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* @@ -978,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* @@ -1070,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* @@ -1104,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* @@ -1124,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* @@ -1134,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)* ___ @@ -1151,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 new file mode 100644 index 0000000000..81dd0e5c9c --- /dev/null +++ b/website/docs/api/generated/classes/qinputdialog.md @@ -0,0 +1,3402 @@ +--- +id: "qinputdialog" +title: "QInputDialog" +sidebar_label: "QInputDialog" +--- + +> 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)** + +### Example + +```javascript + +import { QInputDialog } from '@nodegui/nodegui'; + +const dialog = new QInputDialog(); +dialog.setLabelText('Click that Ok button'); +dialog.exec(); + +``` + +## Hierarchy + + ↳ [QDialog](qdialog.md)β€Ή[QInputDialogSignals](../interfaces/qinputdialogsignals.md)β€Ί + + ↳ **QInputDialog** + +## Index + +### Constructors + +* [constructor](qinputdialog.md#constructor) + +### Properties + +* [_rawInlineStyle](qinputdialog.md#_rawinlinestyle) +* [native](qinputdialog.md#native) +* [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) +* [repolish](qinputdialog.md#repolish) +* [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) +* [setIntStep](qinputdialog.md#setintstep) +* [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) +* [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) +* [showFullScreen](qinputdialog.md#showfullscreen) +* [showMaximized](qinputdialog.md#showmaximized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QInputDialog](qinputdialog.md)* + +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QInputDialog](qinputdialog.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. + +___ + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* + +**Returns:** *void* + +___ + +### 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`: QInputDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QInputDialogSignals* + +**Parameters:** + +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* + +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* + +___ + +### 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* + +**Returns:** *string* + +___ + +### 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* + +*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)* + +___ + +### 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* + +___ + +### done + +β–Έ **done**(`r`: number): *void* + +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | number | + +**Returns:** *void* + +___ + +### doubleDecimals + +β–Έ **doubleDecimals**(): *number* + +**Returns:** *number* + +___ + +### doubleMaximum + +β–Έ **doubleMaximum**(): *number* + +**Returns:** *number* + +___ + +### doubleMinimum + +β–Έ **doubleMinimum**(): *number* + +**Returns:** *number* + +___ + +### doubleStep + +β–Έ **doubleStep**(): *number* + +**Returns:** *number* + +___ + +### doubleValue + +β–Έ **doubleValue**(): *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* + +___ + +### 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. + +___ + +### exec + +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* + +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* + +**Returns:** *[DialogCode](../enums/dialogcode.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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setCancelButtonText + +β–Έ **setCancelButtonText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setComboBoxEditable + +β–Έ **setComboBoxEditable**(`editable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`editable` | 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* + +___ + +### setDoubleDecimals + +β–Έ **setDoubleDecimals**(`decimals`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`decimals` | number | + +**Returns:** *void* + +___ + +### setDoubleMaximum + +β–Έ **setDoubleMaximum**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setDoubleMinimum + +β–Έ **setDoubleMinimum**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setInputMode + +β–Έ **setInputMode**(`value`: [InputMode](../enums/inputmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | [InputMode](../enums/inputmode.md) | + +**Returns:** *void* + +___ + +### setIntMaximum + +β–Έ **setIntMaximum**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setIntMinimum + +β–Έ **setIntMinimum**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setIntStep + +β–Έ **setIntStep**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setIntValue + +β–Έ **setIntValue**(`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setLabelText + +β–Έ **setLabelText**(`value`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | string | + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* + +**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* + +___ + +### setOkButtonText + +β–Έ **setOkButtonText**(`value`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | string | + +**Returns:** *void* + +___ + +### setOptions + +β–Έ **setOptions**(`value`: [InputDialogOptions](../enums/inputdialogoptions.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | [InputDialogOptions](../enums/inputdialogoptions.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* + +___ + +### 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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### setTextEchoMode + +β–Έ **setTextEchoMode**(`value`: [EchoMode](../enums/echomode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | [EchoMode](../enums/echomode.md) | + +**Returns:** *void* + +___ + +### setTextValue + +β–Έ **setTextValue**(`value`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | string | + +**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* + +___ + +### textEchoMode + +β–Έ **textEchoMode**(): *[EchoMode](../enums/echomode.md)* + +**Returns:** *[EchoMode](../enums/echomode.md)* + +___ + +### textValue + +β–Έ **textValue**(): *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* + +___ + +### 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/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 181e0ede41..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,23 +22,32 @@ 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 ### constructor -\+ **new QKeyEvent**(`event`: [NativeElement](../globals.md#nativeelement)): *[QKeyEvent](qkeyevent.md)* +\+ **new QKeyEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QKeyEvent](qkeyevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`event` | [NativeElement](../globals.md#nativeelement) | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | **Returns:** *[QKeyEvent](qkeyevent.md)* @@ -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 69b55c7e23..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 - ↳ [NodeWidget](nodewidget.md)β€Ή[QLabelSignals](../globals.md#qlabelsignals)β€Ί + ↳ [QFrame](qframe.md)β€Ή[QLabelSignals](../interfaces/qlabelsignals.md)β€Ί ↳ **QLabel** @@ -34,72 +34,208 @@ 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) +* [repolish](qlabel.md#repolish) * [resize](qlabel.md#resize) +* [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) +* [setFrameShape](qlabel.md#setframeshape) +* [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) @@ -109,36 +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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QLabel](qlabel.md)* - -\+ **new QLabel**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QLabel](qlabel.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -146,59 +302,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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](../globals.md#qlabelsignals)β€Ί* +β€’ **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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -228,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)* @@ -242,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* @@ -254,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)* @@ -264,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:** @@ -278,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* ___ @@ -300,361 +477,1470 @@ ___ ___ -### 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 - -β–Έ **font**(): *[QFont](qfont.md)* +### buddy -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +β–Έ **buddy**(): *[QWidget](qwidget.md) | null* -**Returns:** *[QFont](qfont.md)* +**Returns:** *[QWidget](qwidget.md) | null* ___ -### 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* ___ -### indent - -β–Έ **indent**(): *number* +### clearFocus -**Returns:** *number* +β–Έ **clearFocus**(): *void* -___ +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* -### inherits +**Returns:** *void* -β–Έ **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)* ___ -### margin - -β–Έ **margin**(): *number* +### contextMenuPolicy -**Returns:** *number* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -___ +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -### move +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -β–Έ **move**(`x`: number, `y`: number): *void* +___ -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### movie +### deleteLater -β–Έ **movie**(): *[QMovie](qmovie.md) | undefined* +β–Έ **deleteLater**(): *void* -**Returns:** *[QMovie](qmovie.md) | undefined* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* + +**Returns:** *void* ___ -### objectName +### depth -β–Έ **objectName**(): *string* +β–Έ **depth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *string* +**Returns:** *number* ___ -### openExternalLinks +### devicePixelRatio -β–Έ **openExternalLinks**(): *boolean* +β–Έ **devicePixelRatio**(): *number* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -___ +**Returns:** *number* -### pixmap +___ -β–Έ **pixmap**(): *[QPixmap](qpixmap.md) | undefined* +### devicePixelRatioF -**Returns:** *[QPixmap](qpixmap.md) | undefined* +β–Έ **devicePixelRatioF**(): *number* -___ +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -### pos +**Returns:** *number* -β–Έ **pos**(): *object* +___ -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### dumpObjectInfo -**Returns:** *object* +β–Έ **dumpObjectInfo**(): *void* -* **x**: *number* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -* **y**: *number* +**Returns:** *void* ___ -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### ensurePolished -β–Έ **raise**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### removeEventListener +### eventProcessed -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QLabelSignals[SignalType]): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Type parameters:** +Get the state of the event processed flag -β–ͺ **SignalType**: *keyof QLabelSignals* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QLabelSignals[SignalType] | +boolean True if the current event is flagged as processed. -**Returns:** *void* +___ -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +### focusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *[QWidget](qwidget.md)* -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### repaint +### font -β–Έ **repaint**(): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### resize +### frameGeometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### frameRect -___ +β–Έ **frameRect**(): *[QRect](qrect.md)* -### setAlignment +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -β–Έ **setAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +### frameShadow -**Returns:** *void* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -___ +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -### setAttribute +**Returns:** *[Shadow](../enums/shadow.md)* -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +___ -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### frameShape -**Parameters:** +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Returns:** *void* +**Returns:** *[Shape](../enums/shape.md)* ___ -### setContextMenuPolicy +### frameSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +___ -**Returns:** *void* +### frameStyle -___ +β–Έ **frameStyle**(): *number* -### setCursor +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +___ -**Parameters:** +### frameWidth -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +β–Έ **frameWidth**(): *number* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* ___ -### setEnabled +### geometry -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **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* + +___ + +### 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* + +**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* + +___ + +### 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* + +___ + +### setBuddy + +β–Έ **setBuddy**(`buddy`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`buddy` | [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)* @@ -662,324 +1948,922 @@ ___ Name | Type | ------ | ------ | -`enabled` | boolean | +`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* + +___ + +### setIndent + +β–Έ **setIndent**(`indent`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`indent` | number | + +**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* + +___ + +### setMargin + +β–Έ **setMargin**(`margin`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`margin` | 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 | +------ | ------ | +`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 | -`height` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMinimumHeight -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* -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 | +------ | ------ | +`minh` | number | + +**Returns:** *void* + +___ + +### setMinimumSize + +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`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* ___ -### setIndent +### setMovie -β–Έ **setIndent**(`indent`: number): *void* +β–Έ **setMovie**(`movie`: [QMovie](qmovie.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`indent` | number | +`movie` | [QMovie](qmovie.md) | **Returns:** *void* ___ -### setInlineStyle +### setNumDouble -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setNumDouble**(`num`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +**Parameters:** + +Name | Type | +------ | ------ | +`num` | number | + +**Returns:** *void* + +___ + +### setNumInt + +β–Έ **setNumInt**(`num`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`num` | number | **Returns:** *void* ___ -### setLayout +### setObjectName -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QLabelSignals](../globals.md#qlabelsignals)β€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QLabelSignals](../globals.md#qlabelsignals)β€Ί | +`objectName` | string | **Returns:** *void* ___ -### setMargin +### setOpenExternalLinks -β–Έ **setMargin**(`margin`: number): *void* +β–Έ **setOpenExternalLinks**(`open`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`open` | boolean | **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* ___ -### setMinimumSize +### setPicture -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **setPicture**(`picture`: [QPicture](qpicture.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +**Parameters:** + +Name | Type | +------ | ------ | +`picture` | [QPicture](qpicture.md) | + +**Returns:** *void* + +___ + +### setPixmap + +β–Έ **setPixmap**(`pixMap`: [QPixmap](qpixmap.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`pixMap` | [QPixmap](qpixmap.md) | **Returns:** *void* ___ -### setMouseTracking +### setProperty -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *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* + +___ + +### setScaledContents + +β–Έ **setScaledContents**(`scaled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`scaled` | boolean | + +**Returns:** *void* + +___ + +### setSelection + +β–Έ **setSelection**(`start`: number, `length`: number): *void* + +**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 | +------ | ------ | +`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).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setMovie +### setText -β–Έ **setMovie**(`movie`: [QMovie](qmovie.md)): *void* +β–Έ **setText**(`text`: string | number): *void* **Parameters:** Name | Type | ------ | ------ | -`movie` | [QMovie](qmovie.md) | +`text` | string | number | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setTextFormat -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setTextFormat**(`format`: [TextFormat](../enums/textformat.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`format` | [TextFormat](../enums/textformat.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* - -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### setTextInteractionFlags -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`flags` | [TextInteractionFlag](../enums/textinteractionflag.md) | **Returns:** *void* ___ -### setOpenExternalLinks +### setToolTip -β–Έ **setOpenExternalLinks**(`open`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** Name | Type | ------ | ------ | -`open` | boolean | +`text` | string | **Returns:** *void* ___ -### setPixmap +### setToolTipDuration -β–Έ **setPixmap**(`pixMap`: [QPixmap](qpixmap.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`pixMap` | [QPixmap](qpixmap.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* ___ -### 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 | number): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`text` | string | number | +`whatsThis` | string | **Returns:** *void* ___ -### setTextFormat +### setWindowFilePath -β–Έ **setTextFormat**(`format`: [TextFormat](../enums/textformat.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`format` | [TextFormat](../enums/textformat.md) | +`filePath` | string | **Returns:** *void* @@ -1018,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* @@ -1034,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* @@ -1140,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* @@ -1182,6 +3171,74 @@ ___ ___ +### textInteractionFlags + +β–Έ **textInteractionFlags**(): *[TextInteractionFlag](../enums/textinteractionflag.md)* + +**Returns:** *[TextInteractionFlag](../enums/textinteractionflag.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* @@ -1202,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* @@ -1212,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)* ___ @@ -1237,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 new file mode 100644 index 0000000000..35b1172e23 --- /dev/null +++ b/website/docs/api/generated/classes/qlcdnumber.md @@ -0,0 +1,3039 @@ +--- +id: "qlcdnumber" +title: "QLCDNumber" +sidebar_label: "QLCDNumber" +--- + +> Create and control number. + +**This class is a JS wrapper around Qt's [QLCDNumber class](https://doc.qt.io/qt-5/qlcdnumber.html)** + +The `QLCDNumber` widget displays a number with LCD-like digits. + +### Example + +```javascript +const { QLCDNumber } = require("@nodegui/nodegui"); + +const lcd = new QLCDNumber(); + +``` + +## Hierarchy + + ↳ [QWidget](qwidget.md)β€Ή[QLCDNumberSignals](../interfaces/qlcdnumbersignals.md)β€Ί + + ↳ **QLCDNumber** + +## Index + +### Constructors + +* [constructor](qlcdnumber.md#constructor) + +### Properties + +* [_rawInlineStyle](qlcdnumber.md#_rawinlinestyle) +* [native](qlcdnumber.md#native) +* [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) +* [repolish](qlcdnumber.md#repolish) +* [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) +* [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) +* [showFullScreen](qlcdnumber.md#showfullscreen) +* [showMaximized](qlcdnumber.md#showmaximized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QLCDNumber](qlcdnumber.md)* + +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QLCDNumber](qlcdnumber.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`: QLCDNumberSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QLCDNumberSignals* + +**Parameters:** + +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* + +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* + +___ + +### 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)* + +___ + +### checkOverflow + +β–Έ **checkOverflow**(`num`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`num` | number | + +**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* + +___ + +### 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)* + +___ + +### 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* + +___ + +### digitCount + +β–Έ **digitCount**(): *number* + +**Returns:** *number* + +___ + +### display + +β–Έ **display**(`value`: string | number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | string | number | + +**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* + +___ + +### 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)* + +___ + +### 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* + +___ + +### 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* + +β–Έ (`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* + +___ + +### 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* + +___ + +### setHexMode + +β–Έ **setHexMode**(): *void* + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setMode + +β–Έ **setMode**(`mode`: [Mode](../enums/mode.md)): *void* + +**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 | +------ | ------ | +`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* + +___ + +### setOctMode + +β–Έ **setOctMode**(): *void* + +**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* + +___ + +### setSegmentStyle + +β–Έ **setSegmentStyle**(`style`: [SegmentStyle](../enums/segmentstyle.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [SegmentStyle](../enums/segmentstyle.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* + +___ + +### setSmallDecimalPoint + +β–Έ **setSmallDecimalPoint**(`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**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)* + +___ + +### smallDecimalPoint + +β–Έ **smallDecimalPoint**(): *boolean* + +**Returns:** *boolean* + +___ + +### 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* + +___ + +### value + +β–Έ **value**(): *number* + +**Returns:** *number* + +___ + +### 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/qlineedit.md b/website/docs/api/generated/classes/qlineedit.md index 94be15fd39..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,64 +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) @@ -99,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QLineEdit](qlineedit.md)* - -\+ **new QLineEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QLineEdit](qlineedit.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -134,59 +310,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -216,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)* @@ -230,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* @@ -242,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)* @@ -252,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:** @@ -266,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* ___ @@ -280,606 +477,2488 @@ ___ ___ -### 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:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### inherits +### clear -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **clear**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`className` | string | +### clearFocus -**Returns:** *boolean* +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**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* ___ -### isReadOnly +### close -β–Έ **isReadOnly**(): *boolean* +β–Έ **close**(): *boolean* + +*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)* ___ -### move +### contextMenuPolicy -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ + +### copy + +β–Έ **copy**(): *void* **Returns:** *void* ___ -### objectName +### cursorBackward -β–Έ **objectName**(): *string* +β–Έ **cursorBackward**(`mark`: boolean, `steps`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +**Parameters:** -**Returns:** *string* +Name | Type | Default | +------ | ------ | ------ | +`mark` | boolean | - | +`steps` | number | 1 | + +**Returns:** *void* ___ -### placeholderText +### cursorForward -β–Έ **placeholderText**(): *string* +β–Έ **cursorForward**(`mark`: boolean, `steps`: number): *void* -**Returns:** *string* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`mark` | boolean | - | +`steps` | number | 1 | + +**Returns:** *void* ___ -### pos +### cursorMoveStyle -β–Έ **pos**(): *object* +β–Έ **cursorMoveStyle**(): *[CursorMoveStyle](../enums/cursormovestyle.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +**Returns:** *[CursorMoveStyle](../enums/cursormovestyle.md)* -**Returns:** *object* +___ -* **x**: *number* +### cursorPosition -* **y**: *number* +β–Έ **cursorPosition**(): *number* -___ +**Returns:** *number* -### property +___ -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +### cursorPositionAt -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +β–Έ **cursorPositionAt**(`pos`: [QPoint](qpoint.md)): *number* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`pos` | [QPoint](qpoint.md) | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *number* ___ -### raise +### cursorWordBackward -β–Έ **raise**(): *void* +β–Έ **cursorWordBackward**(`mark`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +**Parameters:** + +Name | Type | +------ | ------ | +`mark` | boolean | **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QLineEditSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* - -**Type parameters:** +### cursorWordForward -β–ͺ **SignalType**: *keyof QLineEditSignals* +β–Έ **cursorWordForward**(`mark`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QLineEditSignals[SignalType] | +`mark` | boolean | **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### cut -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **cut**(): *void* -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### del -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **del**(): *void* **Returns:** *void* ___ -### repaint +### delete -β–Έ **repaint**(): *void* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### setAttribute +### depth -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **depth**(): *number* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ + +### deselect + +β–Έ **deselect**(): *void* **Returns:** *void* ___ -### setContextMenuPolicy +### devicePixelRatio -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +___ -**Returns:** *void* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### setCursor +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +___ -**Parameters:** +### displayText -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +β–Έ **displayText**(): *string* -**Returns:** *void* +**Returns:** *string* ___ -### setEchoMode +### dragEnabled -β–Έ **setEchoMode**(`mode`: [EchoMode](../enums/echomode.md)): *void* +β–Έ **dragEnabled**(): *boolean* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`mode` | [EchoMode](../enums/echomode.md) | +___ -**Returns:** *void* +### dumpObjectInfo -___ +β–Έ **dumpObjectInfo**(): *void* -### setEnabled +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### dumpObjectTree -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### setFixedSize +### echoMode -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **echoMode**(): *[EchoMode](../enums/echomode.md)* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +**Returns:** *[EchoMode](../enums/echomode.md)* + +___ + +### end + +β–Έ **end**(`mark`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`mark` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### 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)* + +___ + +### 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)* + +**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* + +___ + +### 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)* +*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 + +β–Έ **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* + +___ + +### setInputMask + +β–Έ **setInputMask**(`inputMask`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`inputMask` | string | + +**Returns:** *void* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* + +**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 | +------ | ------ | +`hints` | number | + +**Returns:** *void* + +___ + +### setLayout + +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setFont +### setMaxLength -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMaxLength**(`maxLength`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +**Parameters:** + +Name | Type | +------ | ------ | +`maxLength` | number | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`maxh` | number | **Returns:** *void* ___ -### setGeometry +### setMaximumSize -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setInlineStyle +### setMaximumWidth -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`maxw` | number | **Returns:** *void* ___ -### setLayout +### setMinimumHeight -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QLineEditSignals](../interfaces/qlineeditsignals.md)β€Ί | +`minh` | number | **Returns:** *void* ___ -### setMaximumSize +### setMinimumSize -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`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* + +___ + +### setModified + +β–Έ **setModified**(`isModified`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`isModified` | 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* + +___ + +### setPlaceholderText + +β–Έ **setPlaceholderText**(`text`: string): *void* + +**Parameters:** + +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 | +------ | ------ | +`isReadOnly` | boolean | + +**Returns:** *void* + +___ + +### setSelection + +β–Έ **setSelection**(`start`: number, `length`: number): *void* + +**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 | +------ | ------ | +`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* @@ -918,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* @@ -934,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* @@ -1026,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* @@ -1060,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* @@ -1080,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* @@ -1090,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)* ___ @@ -1107,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 new file mode 100644 index 0000000000..6f8e463d5d --- /dev/null +++ b/website/docs/api/generated/classes/qlistview.md @@ -0,0 +1,4406 @@ +--- +id: "qlistview" +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 + + ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί + + ↳ **QListView** + + ↳ [QListWidget](qlistwidget.md) + +## Index + +### Constructors + +* [constructor](qlistview.md#constructor) + +### Properties + +* [_rawInlineStyle](qlistview.md#_rawinlinestyle) +* [native](qlistview.md#native) +* [type](qlistview.md#type) + +### 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) +* [setFrameShape](qlistview.md#setframeshape) +* [setFrameStyle](qlistview.md#setframestyle) +* [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) +* [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) +* [setWrapping](qlistview.md#setwrapping) +* [show](qlistview.md#show) +* [showDropIndicator](qlistview.md#showdropindicator) +* [showFullScreen](qlistview.md#showfullscreen) +* [showMaximized](qlistview.md#showmaximized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QListView](qlistview.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:** *[QListView](qlistview.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)* + +___ + +### batchSize + +β–Έ **batchSize**(): *number* + +**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)* + +___ + +### 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* + +**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)* + +___ + +### 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)* + +___ + +### 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. + +___ + +### flow + +β–Έ **flow**(): *[Flow](../enums/flow.md)* + +**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)* + +*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)* + +**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 + +β–Έ **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* + +**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* + +___ + +### 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* + +___ + +### 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 | 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* + +___ + +### setGridSize + +β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | + +**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 | +------ | ------ | +`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* + +___ + +### setItemAlignment + +β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`alignment` | [AlignmentFlag](../enums/alignmentflag.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* + +___ + +### 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 [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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setResizeMode + +β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [ResizeMode](../enums/resizemode.md) | + +**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* + +___ + +### setRowHidden + +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`hide` | 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* + +___ + +### setSelectionRectVisible + +β–Έ **setSelectionRectVisible**(`show`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`show` | boolean | + +**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* + +___ + +### setSpacing + +β–Έ **setSpacing**(`space`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`space` | number | + +**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* + +___ + +### 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* + +___ + +### setUniformItemSizes + +β–Έ **setUniformItemSizes**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**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* + +___ + +### setViewMode + +β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [ListViewMode](../enums/listviewmode.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* + +___ + +### 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)* + +___ + +### 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* + +**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* + +*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)* + +___ + +### 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* + +**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)* + +___ + +### 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)* + +___ + +### 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* + +___ + +### wordWrap + +β–Έ **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/qlistwidget.md b/website/docs/api/generated/classes/qlistwidget.md index 2f2375829e..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 - ↳ [QAbstractItemView](qabstractitemview.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί + ↳ [QListView](qlistview.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί ↳ **QListWidget** @@ -42,17 +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) @@ -60,128 +59,271 @@ 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) +* [setFrameShape](qlistwidget.md#setframeshape) +* [setFrameStyle](qlistwidget.md#setframestyle) * [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) @@ -193,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QListWidget](qlistwidget.md)* - -\+ **new QListWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QListWidget](qlistwidget.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -238,73 +402,81 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +### items -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +β€’ **items**: *Setβ€Ή[Component](component.md)β€Ί* ___ -### items +### native -β€’ **items**: *Setβ€Ή[NativeElement](../globals.md#nativeelement) | [Component](component.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.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 -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -334,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)* @@ -348,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* @@ -360,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)* @@ -370,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:** @@ -384,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* ___ @@ -436,6 +613,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoScrollMargin β–Έ **autoScrollMargin**(): *number* @@ -446,14 +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 [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* @@ -462,10 +698,42 @@ ___ ___ +### 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 [QListView](qlistview.md).[clearPropertyFlags](qlistview.md#clearpropertyflags)* + +**Returns:** *void* + +___ + +### clearSelection + +β–Έ **clearSelection**(): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* + **Returns:** *void* ___ @@ -482,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* @@ -538,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)* @@ -568,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* @@ -592,177 +978,1707 @@ ___ ___ -### flow +### ensurePolished -β–Έ **flow**(): *[Flow](../enums/flow.md)* +β–Έ **ensurePolished**(): *void* -**Returns:** *[Flow](../enums/flow.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* + +**Returns:** *void* ___ -### font +### eventProcessed -β–Έ **font**(): *[QFont](qfont.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *[QFont](qfont.md)* +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### geometry +### findItems -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **findItems**(`text`: string, `flags`: [MatchFlag](../enums/matchflag.md)): *[QListWidgetItem](qlistwidgetitem.md)[]* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +**Parameters:** -**Returns:** *[QRect](qrect.md)* +Name | Type | +------ | ------ | +`text` | string | +`flags` | [MatchFlag](../enums/matchflag.md) | + +**Returns:** *[QListWidgetItem](qlistwidgetitem.md)[]* ___ -### getFlexNode +### flow -β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* +β–Έ **flow**(): *[Flow](../enums/flow.md)* -*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* +*Inherited from [QListView](qlistview.md).[flow](qlistview.md#flow)* -**Returns:** *[FlexNode](../globals.md#flexnode)* +**Returns:** *[Flow](../enums/flow.md)* ___ -### gridSize +### focusProxy -β–Έ **gridSize**(): *[QSize](qsize.md)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *[QSize](qsize.md)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### hasAutoScroll +### focusWidget -β–Έ **hasAutoScroll**(): *boolean* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[hasAutoScroll](qabstractitemview.md#hasautoscroll)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *boolean* +**Returns:** *[QWidget](qwidget.md)* ___ -### hasMouseTracking +### font -β–Έ **hasMouseTracking**(): *boolean* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *boolean* +**Returns:** *[QFont](qfont.md)* ___ -### hide +### frameGeometry -β–Έ **hide**(): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### horizontalScrollMode +### frameRect -β–Έ **horizontalScrollMode**(): *[ScrollMode](../enums/scrollmode.md)* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[horizontalScrollMode](qabstractitemview.md#horizontalscrollmode)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Returns:** *[ScrollMode](../enums/scrollmode.md)* +**Returns:** *[QRect](qrect.md)* ___ -### iconSize +### frameShadow -β–Έ **iconSize**(): *[QSize](qsize.md)* +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[iconSize](qabstractitemview.md#iconsize)* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *[QSize](qsize.md)* +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### indexWidget +### frameShape -β–Έ **indexWidget**(`index`: [QModelIndex](qmodelindex.md)): *[QWidget](qwidget.md)* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [QAbstractItemView](qabstractitemview.md).[indexWidget](qabstractitemview.md#indexwidget)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Parameters:** +**Returns:** *[Shape](../enums/shape.md)* -Name | Type | ------- | ------ | -`index` | [QModelIndex](qmodelindex.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)* + +*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* + +___ + +### 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 + +β–Έ **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**(`row`: number, `item`: [QListWidgetItem](qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`item` | [QListWidgetItem](qlistwidgetitem.md) | + +**Returns:** *void* + +___ + +### insertItems + +β–Έ **insertItems**(`row`: number, `labels`: string[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`labels` | 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* + +___ + +### 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`: [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md)): *boolean* + +*Overrides [QAbstractItemView](qabstractitemview.md).[isPersistentEditorOpen](qabstractitemview.md#ispersistenteditoropen)* + +**Parameters:** + +Name | Type | +------ | ------ | +`itemOrIndex` | [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md) | + +**Returns:** *boolean* + +___ + +### isRowHidden + +β–Έ **isRowHidden**(`row`: number): *boolean* + +*Inherited from [QListView](qlistview.md).[isRowHidden](qlistview.md#isrowhidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *boolean* + +___ + +### isSelectionRectVisible + +β–Έ **isSelectionRectVisible**(): *boolean* + +*Inherited from [QListView](qlistview.md).[isSelectionRectVisible](qlistview.md#isselectionrectvisible)* + +**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* + +___ + +### isWrapping + +β–Έ **isWrapping**(): *boolean* + +*Inherited from [QListView](qlistview.md).[isWrapping](qlistview.md#iswrapping)* + +**Returns:** *boolean* + +___ + +### item + +β–Έ **item**(`row`: number): *[QListWidgetItem](qlistwidgetitem.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* + +___ + +### itemAlignment + +β–Έ **itemAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* + +*Inherited from [QListView](qlistview.md).[itemAlignment](qlistview.md#itemalignment)* + +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### itemAt + +β–Έ **itemAt**(`x`: number, `y`: number): *[QListWidgetItem](qlistwidgetitem.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* + +___ + +### itemWidget + +β–Έ **itemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *[QWidget](qwidget.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](qlistwidgetitem.md) | + +**Returns:** *[QWidget](qwidget.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)* + +*Inherited from [QListView](qlistview.md).[layoutMode](qlistview.md#layoutmode)* + +**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* + +*Inherited from [QListView](qlistview.md).[modelColumn](qlistview.md#modelcolumn)* + +**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)* + +*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 [QObject](qobject.md).[objectName](qobject.md#objectname)* + +**Returns:** *string* + +___ + +### openPersistentEditor + +β–Έ **openPersistentEditor**(`itemOrIndex`: [QListWidgetItem](qlistwidgetitem.md) | [QModelIndex](qmodelindex.md)): *void* + +*Overrides [QAbstractItemView](qabstractitemview.md).[openPersistentEditor](qabstractitemview.md#openpersistenteditor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`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* + +*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`: QListWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QListWidgetSignals* + +**Parameters:** + +Name | Type | +------ | ------ | +`signalType` | SignalType | +`callback` | QListWidgetSignals[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* + +___ + +### removeItemWidget + +β–Έ **removeItemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](qlistwidgetitem.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)* + +*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 -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **setBaseSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QMenu](qmenu.md).[setBaseSize](qmenu.md#setbasesize)* **Parameters:** Name | Type | ------ | ------ | -`className` | string | +`size` | [QSize](qsize.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### insertItem +### setBatchSize -β–Έ **insertItem**(`row`: number, `item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +β–Έ **setBatchSize**(`batchSize`: number): *void* + +*Inherited from [QListView](qlistview.md).[setBatchSize](qlistview.md#setbatchsize)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`batchSize` | number | **Returns:** *void* ___ -### insertItems +### setContentsMargins -β–Έ **insertItems**(`row`: number, `labels`: string[]): *void* +β–Έ **setContentsMargins**(`left`: number, `top`: number, `right`: number, `bottom`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setContentsMargins](qmenu.md#setcontentsmargins)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`labels` | string[] | +`left` | number | +`top` | number | +`right` | number | +`bottom` | number | **Returns:** *void* ___ -### isEnabled +### setContextMenuPolicy -β–Έ **isEnabled**(): *boolean* +β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | + +**Returns:** *void* ___ -### isPersistentEditorOpen +### setCurrentIndex + +β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* -β–Έ **isPersistentEditorOpen**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | + +**Returns:** *void* + +___ + +### setCurrentItem + +β–Έ **setCurrentItem**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* **Parameters:** @@ -770,13 +2686,13 @@ Name | Type | ------ | ------ | `item` | [QListWidgetItem](qlistwidgetitem.md) | -**Returns:** *boolean* +**Returns:** *void* ___ -### isRowHidden +### setCurrentRow -β–Έ **isRowHidden**(`row`: number): *boolean* +β–Έ **setCurrentRow**(`row`: number): *void* **Parameters:** @@ -784,1294 +2700,1475 @@ Name | Type | ------ | ------ | `row` | number | -**Returns:** *boolean* +**Returns:** *void* ___ -### isSelectionRectVisible +### setCursor -β–Έ **isSelectionRectVisible**(): *boolean* +β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | + +**Returns:** *void* ___ -### isSortingEnabled +### setDefaultDropAction -β–Έ **isSortingEnabled**(): *boolean* +β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* -**Returns:** *boolean* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`dropAction` | [DropAction](../enums/dropaction.md) | + +**Returns:** *void* ___ -### isVisible +### setDisabled -β–Έ **isVisible**(): *boolean* +β–Έ **setDisabled**(`disable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* ___ -### isWrapping +### setDragDropMode -β–Έ **isWrapping**(): *boolean* +β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* -**Returns:** *boolean* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [DragDropMode](../enums/dragdropmode.md) | + +**Returns:** *void* ___ -### item +### setDragDropOverwriteMode -β–Έ **item**(`row`: number): *[QListWidgetItem](qlistwidgetitem.md)* +β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`overwrite` | boolean | -**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* +**Returns:** *void* ___ -### itemAlignment +### setDragEnabled -β–Έ **itemAlignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* +β–Έ **setDragEnabled**(`enable`: boolean): *void* -**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* ___ -### itemAt +### setDropIndicatorShown -β–Έ **itemAt**(`x`: number, `y`: number): *[QListWidgetItem](qlistwidgetitem.md)* +β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`enable` | boolean | -**Returns:** *[QListWidgetItem](qlistwidgetitem.md)* +**Returns:** *void* ___ -### itemWidget +### setEditTriggers -β–Έ **itemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *[QWidget](qwidget.md)* +β–Έ **setEditTriggers**(`triggers`: number): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`triggers` | number | -**Returns:** *[QWidget](qwidget.md)* +**Returns:** *void* ___ -### layoutMode +### setEnabled -β–Έ **layoutMode**(): *[LayoutMode](../enums/layoutmode.md)* +β–Έ **setEnabled**(`enabled`: boolean): *void* -**Returns:** *[LayoutMode](../enums/layoutmode.md)* +*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* ___ -### lower +### setEventProcessed -β–Έ **lower**(): *void* +β–Έ **setEventProcessed**(`isProcessed`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*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* ___ -### modelColumn +### setFixedHeight -β–Έ **modelColumn**(): *number* +β–Έ **setFixedHeight**(`h`: number): *void* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[setFixedHeight](qmenu.md#setfixedheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`h` | number | + +**Returns:** *void* ___ -### move +### setFixedSize -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **setFixedSize**(`width`: number, `height`: number): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`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* + +___ + +### setFlow + +β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* + +*Inherited from [QListView](qlistview.md).[setFlow](qlistview.md#setflow)* + +**Parameters:** + +Name | Type | +------ | ------ | +`flow` | [Flow](../enums/flow.md) | **Returns:** *void* ___ -### movement - -β–Έ **movement**(): *[Movement](../enums/movement.md)* - -**Returns:** *[Movement](../enums/movement.md)* +### setFocus -___ +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -### objectName +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* -β–Έ **objectName**(): *string* +**Parameters:** -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | -**Returns:** *string* +**Returns:** *void* ___ -### openPersistentEditor +### setFocusPolicy + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -β–Έ **openPersistentEditor**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +*Inherited from [QMenu](qmenu.md).[setFocusPolicy](qmenu.md#setfocuspolicy)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### pos +### setFocusProxy -β–Έ **pos**(): *object* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.md) | -* **y**: *number* +**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 +### setFrameRect -β–Έ **raise**(): *void* +β–Έ **setFrameRect**(`r`: [QRect](qrect.md)): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QFrame](qframe.md).[setFrameRect](qframe.md#setframerect)* -**Returns:** *void* +**Parameters:** -___ +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | -### removeEventListener +**Returns:** *void* -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QListWidgetSignals[SignalType]): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### setFrameShadow -**Type parameters:** +β–Έ **setFrameShadow**(`type`: [Shadow](../enums/shadow.md)): *void* -β–ͺ **SignalType**: *keyof QListWidgetSignals* +*Inherited from [QFrame](qframe.md).[setFrameShadow](qframe.md#setframeshadow)* **Parameters:** Name | Type | ------ | ------ | -`signalType` | SignalType | -`callback` | QListWidgetSignals[SignalType] | +`type` | [Shadow](../enums/shadow.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)* +### setFrameShape -β–ͺ **callback**: *function* +β–Έ **setFrameShape**(`type`: [Shape](../enums/shape.md)): *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +*Inherited from [QFrame](qframe.md).[setFrameShape](qframe.md#setframeshape)* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`type` | [Shape](../enums/shape.md) | **Returns:** *void* ___ -### removeItemWidget +### setFrameStyle -β–Έ **removeItemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +β–Έ **setFrameStyle**(`style`: number): *void* + +*Inherited from [QFrame](qframe.md).[setFrameStyle](qframe.md#setframestyle)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`style` | number | **Returns:** *void* ___ -### repaint +### setGeometry -β–Έ **repaint**(): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### resetHorizontalScrollMode +### setGraphicsEffect -β–Έ **resetHorizontalScrollMode**(): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetHorizontalScrollMode](qabstractitemview.md#resethorizontalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* + +**Parameters:** + +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### resetVerticalScrollMode +### setGridSize -β–Έ **resetVerticalScrollMode**(): *void* +β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[resetVerticalScrollMode](qabstractitemview.md#resetverticalscrollmode)* +*Inherited from [QListView](qlistview.md).[setGridSize](qlistview.md#setgridsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.md) | **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* ___ -### resizeMode - -β–Έ **resizeMode**(): *[ResizeMode](../enums/resizemode.md)* - -**Returns:** *[ResizeMode](../enums/resizemode.md)* - -___ +### setHorizontalScrollBar -### row +β–Έ **setHorizontalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -β–Έ **row**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *number* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBar](qabstractscrollarea.md#sethorizontalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | -**Returns:** *number* +**Returns:** *void* ___ -### scrollToBottom +### setHorizontalScrollBarPolicy -β–Έ **scrollToBottom**(): *void* +β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToBottom](qabstractitemview.md#scrolltobottom)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### scrollToItem +### setHorizontalScrollMode -β–Έ **scrollToItem**(`item`: [QListWidgetItem](qlistwidgetitem.md), `hint`: [ScrollHint](../enums/scrollhint.md)): *void* +β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | -`hint` | [ScrollHint](../enums/scrollhint.md) | +`mode` | boolean | **Returns:** *void* ___ -### scrollToTop - -β–Έ **scrollToTop**(): *void* +### setIconSize -*Inherited from [QAbstractItemView](qabstractitemview.md).[scrollToTop](qabstractitemview.md#scrolltotop)* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -**Returns:** *void* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* -___ +**Parameters:** -### selectionBehavior +Name | Type | +------ | ------ | +`iconSize` | [QSize](qsize.md) | -β–Έ **selectionBehavior**(): *[SelectionBehavior](../enums/selectionbehavior.md)* +**Returns:** *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionBehavior](qabstractitemview.md#selectionbehavior)* +___ -**Returns:** *[SelectionBehavior](../enums/selectionbehavior.md)* +### setIndexWidget -___ +β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* -### selectionMode +*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* -β–Έ **selectionMode**(): *[SelectionMode](../enums/selectionmode.md)* +**Parameters:** -*Inherited from [QAbstractItemView](qabstractitemview.md).[selectionMode](qabstractitemview.md#selectionmode)* +Name | Type | +------ | ------ | +`index` | [QModelIndex](qmodelindex.md) | +`widget` | [QWidget](qwidget.md) | -**Returns:** *[SelectionMode](../enums/selectionmode.md)* +**Returns:** *void* ___ -### setAlternatingRowColors +### setInlineStyle -β–Έ **setAlternatingRowColors**(`enable`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAlternatingRowColors](qabstractitemview.md#setalternatingrowcolors)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`enable` | boolean | +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* ___ -### setAutoScroll +### setItemAlignment -β–Έ **setAutoScroll**(`enable`: boolean): *void* +β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScroll](qabstractitemview.md#setautoscroll)* +*Inherited from [QListView](qlistview.md).[setItemAlignment](qlistview.md#setitemalignment)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | **Returns:** *void* ___ -### setAutoScrollMargin +### setItemDelegate -β–Έ **setAutoScrollMargin**(`margin`: number): *void* +β–Έ **setItemDelegate**(`delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setAutoScrollMargin](qabstractitemview.md#setautoscrollmargin)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegate](qabstractitemview.md#setitemdelegate)* **Parameters:** Name | Type | ------ | ------ | -`margin` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setBatchSize +### setItemDelegateForColumn -β–Έ **setBatchSize**(`batchSize`: number): *void* +β–Έ **setItemDelegateForColumn**(`column`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForColumn](qabstractitemview.md#setitemdelegateforcolumn)* **Parameters:** Name | Type | ------ | ------ | -`batchSize` | number | +`column` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setItemDelegateForRow -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setItemDelegateForRow**(`row`: number, `delegate`: [QAbstractItemDelegate](qabstractitemdelegate.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setItemDelegateForRow](qabstractitemview.md#setitemdelegateforrow)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`row` | number | +`delegate` | [QAbstractItemDelegate](qabstractitemdelegate.md) | **Returns:** *void* ___ -### setCurrentIndex - -β–Έ **setCurrentIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* +### setItemWidget -*Inherited from [QAbstractItemView](qabstractitemview.md).[setCurrentIndex](qabstractitemview.md#setcurrentindex)* +β–Έ **setItemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md), `widget`: [QWidget](qwidget.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | +`item` | [QListWidgetItem](qlistwidgetitem.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setCurrentItem +### setLayout -β–Έ **setCurrentItem**(`item`: [QListWidgetItem](qlistwidgetitem.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setCurrentRow +### setLayoutMode -β–Έ **setCurrentRow**(`row`: number): *void* +β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* + +*Inherited from [QListView](qlistview.md).[setLayoutMode](qlistview.md#setlayoutmode)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`mode` | [LayoutMode](../enums/layoutmode.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* ___ -### setDefaultDropAction +### setMaximumHeight -β–Έ **setDefaultDropAction**(`dropAction`: [DropAction](../enums/dropaction.md)): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDefaultDropAction](qabstractitemview.md#setdefaultdropaction)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`dropAction` | [DropAction](../enums/dropaction.md) | +`maxh` | number | **Returns:** *void* ___ -### setDragDropMode +### setMaximumSize -β–Έ **setDragDropMode**(`behavior`: [DragDropMode](../enums/dragdropmode.md)): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropMode](qabstractitemview.md#setdragdropmode)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`behavior` | [DragDropMode](../enums/dragdropmode.md) | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setDragDropOverwriteMode +### setMaximumWidth -β–Έ **setDragDropOverwriteMode**(`overwrite`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragDropOverwriteMode](qabstractitemview.md#setdragdropoverwritemode)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`overwrite` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setDragEnabled +### setMidLineWidth -β–Έ **setDragEnabled**(`enable`: boolean): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDragEnabled](qabstractitemview.md#setdragenabled)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`width` | number | **Returns:** *void* ___ -### setDropIndicatorShown +### setMinimumHeight -β–Έ **setDropIndicatorShown**(`enable`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setDropIndicatorShown](qabstractitemview.md#setdropindicatorshown)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`minh` | number | **Returns:** *void* ___ -### setEditTriggers +### setMinimumSize -β–Έ **setEditTriggers**(`triggers`: number): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setEditTriggers](qabstractitemview.md#setedittriggers)* +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** Name | Type | ------ | ------ | -`triggers` | number | +`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 +### setModel -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setModel**(`model`: [QAbstractItemModel](qabstractitemmodel.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setModel](qabstractitemview.md#setmodel)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`model` | [QAbstractItemModel](qabstractitemmodel.md) | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setModelColumn -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setModelColumn**(`column`: 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 [QListView](qlistview.md).[setModelColumn](qlistview.md#setmodelcolumn)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`column` | number | **Returns:** *void* ___ -### setFlow +### setMouseTracking -β–Έ **setFlow**(`flow`: [Flow](../enums/flow.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`flow` | [Flow](../enums/flow.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setFont +### setMovement -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QListView](qlistview.md).[setMovement](qlistview.md#setmovement)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`movement` | [Movement](../enums/movement.md) | **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* ___ -### setGridSize +### setParent -β–Έ **setGridSize**(`size`: [QSize](qsize.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* + +*Inherited from [QObject](qobject.md).[setParent](qobject.md#setparent)* **Parameters:** Name | Type | ------ | ------ | -`size` | [QSize](qsize.md) | +`parent` | [QObject](qobject.md) | **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* ___ -### setHorizontalScrollMode +### setResizeMode -β–Έ **setHorizontalScrollMode**(`mode`: boolean): *void* +β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setHorizontalScrollMode](qabstractitemview.md#sethorizontalscrollmode)* +*Inherited from [QListView](qlistview.md).[setResizeMode](qlistview.md#setresizemode)* **Parameters:** Name | Type | ------ | ------ | -`mode` | boolean | +`mode` | [ResizeMode](../enums/resizemode.md) | **Returns:** *void* ___ -### setIconSize +### setRootIndex -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setRootIndex**(`index`: [QModelIndex](qmodelindex.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIconSize](qabstractitemview.md#seticonsize)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setRootIndex](qabstractitemview.md#setrootindex)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`index` | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### setIndexWidget +### setRowHidden -β–Έ **setIndexWidget**(`index`: [QModelIndex](qmodelindex.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setIndexWidget](qabstractitemview.md#setindexwidget)* +*Inherited from [QListView](qlistview.md).[setRowHidden](qlistview.md#setrowhidden)* **Parameters:** Name | Type | ------ | ------ | -`index` | [QModelIndex](qmodelindex.md) | -`widget` | [QWidget](qwidget.md) | +`row` | number | +`hide` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setSelectionBehavior -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### setItemAlignment +### setSelectionMode -β–Έ **setItemAlignment**(`alignment`: [AlignmentFlag](../enums/alignmentflag.md)): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* **Parameters:** Name | Type | ------ | ------ | -`alignment` | [AlignmentFlag](../enums/alignmentflag.md) | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* ___ -### setItemWidget +### setSelectionRectVisible -β–Έ **setItemWidget**(`item`: [QListWidgetItem](qlistwidgetitem.md), `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setSelectionRectVisible**(`show`: boolean): *void* + +*Inherited from [QListView](qlistview.md).[setSelectionRectVisible](qlistview.md#setselectionrectvisible)* **Parameters:** Name | Type | ------ | ------ | -`item` | [QListWidgetItem](qlistwidgetitem.md) | -`widget` | [QWidget](qwidget.md) | +`show` | boolean | **Returns:** *void* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.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)β€Ή[QListWidgetSignals](../interfaces/qlistwidgetsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setLayoutMode +### setShortcutEnabled -β–Έ **setLayoutMode**(`mode`: [LayoutMode](../enums/layoutmode.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setShortcutEnabled](qmenu.md#setshortcutenabled)* **Parameters:** -Name | Type | ------- | ------ | -`mode` | [LayoutMode](../enums/layoutmode.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* ___ -### 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* ___ -### setModelColumn +### setSortingEnabled -β–Έ **setModelColumn**(`column`: number): *void* +β–Έ **setSortingEnabled**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMouseTracking +### setSpacing -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setSpacing**(`space`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QListView](qlistview.md).[setSpacing](qlistview.md#setspacing)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`space` | number | **Returns:** *void* ___ -### setMovement +### setStatusTip -β–Έ **setMovement**(`movement`: [Movement](../enums/movement.md)): *void* +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* **Parameters:** Name | Type | ------ | ------ | -`movement` | [Movement](../enums/movement.md) | +`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* ___ -### setResizeMode +### setTextElideMode -β–Έ **setResizeMode**(`mode`: [ResizeMode](../enums/resizemode.md)): *void* +β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ResizeMode](../enums/resizemode.md) | +`mode` | [TextElideMode](../enums/textelidemode.md) | **Returns:** *void* ___ -### setRowHidden +### setToolTip -β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* +β–Έ **setToolTip**(`text`: string): *void* + +*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 +### setUniformItemSizes -β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* +β–Έ **setUniformItemSizes**(`enable`: boolean): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* +*Inherited from [QListView](qlistview.md).[setUniformItemSizes](qlistview.md#setuniformitemsizes)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [SelectionMode](../enums/selectionmode.md) | +`enable` | boolean | **Returns:** *void* ___ -### setSelectionRectVisible +### setUpdatesEnabled -β–Έ **setSelectionRectVisible**(`show`: boolean): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`show` | boolean | +`enable` | boolean | **Returns:** *void* ___ -### setSortingEnabled +### setVerticalScrollBar -β–Έ **setSortingEnabled**(`enable`: boolean): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setSpacing +### setVerticalScrollBarPolicy -β–Έ **setSpacing**(`space`: number): *void* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`space` | number | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setStyleSheet +### setVerticalScrollMode -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`mode` | [ScrollMode](../enums/scrollmode.md) | **Returns:** *void* ___ -### setTabKeyNavigation +### setViewMode -β–Έ **setTabKeyNavigation**(`enable`: boolean): *void* +β–Έ **setViewMode**(`mode`: [ListViewMode](../enums/listviewmode.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTabKeyNavigation](qabstractitemview.md#settabkeynavigation)* +*Inherited from [QListView](qlistview.md).[setViewMode](qlistview.md#setviewmode)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`mode` | [ListViewMode](../enums/listviewmode.md) | **Returns:** *void* ___ -### setTextElideMode +### setViewport -β–Έ **setTextElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setTextElideMode](qabstractitemview.md#settextelidemode)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [TextElideMode](../enums/textelidemode.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setUniformItemSizes +### setVisible -β–Έ **setUniformItemSizes**(`enable`: boolean): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*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* ___ -### setVerticalScrollMode +### setWindowFilePath -β–Έ **setVerticalScrollMode**(`mode`: [ScrollMode](../enums/scrollmode.md)): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* -*Inherited from [QAbstractItemView](qabstractitemview.md).[setVerticalScrollMode](qabstractitemview.md#setverticalscrollmode)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [ScrollMode](../enums/scrollmode.md) | +`filePath` | string | **Returns:** *void* ___ -### setViewMode +### setWindowFlag + +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -β–Έ **setViewMode**(`mode`: ViewMode): *void* +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`mode` | ViewMode | +`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* @@ -2113,6 +4210,8 @@ ___ β–Έ **setWordWrap**(`on`: boolean): *void* +*Inherited from [QListView](qlistview.md).[setWordWrap](qlistview.md#setwordwrap)* + **Parameters:** Name | Type | @@ -2127,6 +4226,8 @@ ___ β–Έ **setWrapping**(`enable`: boolean): *void* +*Inherited from [QListView](qlistview.md).[setWrapping](qlistview.md#setwrapping)* + **Parameters:** Name | Type | @@ -2207,15 +4308,51 @@ ___ ___ -### sortItems +### sizeHint -β–Έ **sortItems**(`order`: [SortOrder](../enums/sortorder.md)): *void* +β–Έ **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 | ------ | ------ | -`order` | [SortOrder](../enums/sortorder.md) | +`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* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`order` | [SortOrder](../enums/sortorder.md) | SortOrder.AscendingOrder | **Returns:** *void* @@ -2225,10 +4362,65 @@ ___ β–Έ **spacing**(): *number* +*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* @@ -2289,19 +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 [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 [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* @@ -2317,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)* @@ -2329,9 +4627,11 @@ ___ ### viewMode -β–Έ **viewMode**(): *ViewMode* +β–Έ **viewMode**(): *[ListViewMode](../enums/listviewmode.md)* + +*Inherited from [QListView](qlistview.md).[viewMode](qlistview.md#viewmode)* -**Returns:** *ViewMode* +**Returns:** *[ListViewMode](../enums/listviewmode.md)* ___ @@ -2359,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* @@ -2369,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)* ___ @@ -2393,4 +4799,26 @@ ___ β–Έ **wordWrap**(): *boolean* +*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 954dc26a1c..ca67b97ddf 100644 --- a/website/docs/api/generated/classes/qlistwidgetitem.md +++ b/website/docs/api/generated/classes/qlistwidgetitem.md @@ -42,22 +42,26 @@ listWidget.addItem(listWidgetItem); ### Properties * [native](qlistwidgetitem.md#native) -* [nodeChildren](qlistwidgetitem.md#nodechildren) -* [nodeParent](qlistwidgetitem.md#optional-nodeparent) ### Methods +* [background](qlistwidgetitem.md#background) * [checkState](qlistwidgetitem.md#checkstate) * [data](qlistwidgetitem.md#data) * [flags](qlistwidgetitem.md#flags) +* [font](qlistwidgetitem.md#font) +* [foreground](qlistwidgetitem.md#foreground) * [icon](qlistwidgetitem.md#icon) * [isHidden](qlistwidgetitem.md#ishidden) * [isSelected](qlistwidgetitem.md#isselected) +* [setBackground](qlistwidgetitem.md#setbackground) * [setCheckState](qlistwidgetitem.md#setcheckstate) +* [setData](qlistwidgetitem.md#setdata) * [setFlags](qlistwidgetitem.md#setflags) +* [setFont](qlistwidgetitem.md#setfont) +* [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) @@ -70,13 +74,14 @@ listWidget.addItem(listWidgetItem); * [text](qlistwidgetitem.md#text) * [textAlignment](qlistwidgetitem.md#textalignment) * [toolTip](qlistwidgetitem.md#tooltip) +* [type](qlistwidgetitem.md#type) * [whatsThis](qlistwidgetitem.md#whatsthis) ## Constructors ### constructor -\+ **new QListWidgetItem**(`arg?`: arg): *[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)* @@ -84,7 +89,7 @@ listWidget.addItem(listWidgetItem); Name | Type | ------ | ------ | -`arg?` | arg | +`arg?` | [QListWidgetItem](qlistwidgetitem.md) | [NativeElement](../globals.md#nativeelement) | string | **Returns:** *[QListWidgetItem](qlistwidgetitem.md)* @@ -92,28 +97,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 +### background -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **background**(): *[QBrush](qbrush.md)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *[QBrush](qbrush.md)* ___ -### `Optional` nodeParent - -β€’ **nodeParent**? : *[Component](component.md)* - -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* - -## Methods - ### checkState β–Έ **checkState**(): *[CheckState](../enums/checkstate.md)* @@ -144,6 +141,22 @@ ___ ___ +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### foreground + +β–Έ **foreground**(): *[QBrush](qbrush.md)* + +**Returns:** *[QBrush](qbrush.md)* + +___ + ### icon β–Έ **icon**(): *[QIcon](qicon.md)* @@ -168,6 +181,20 @@ ___ ___ +### setBackground + +β–Έ **setBackground**(`brush`: [QBrush](qbrush.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`brush` | [QBrush](qbrush.md) | + +**Returns:** *void* + +___ + ### setCheckState β–Έ **setCheckState**(`state`: [CheckState](../enums/checkstate.md)): *void* @@ -182,6 +209,21 @@ Name | Type | ___ +### setData + +β–Έ **setData**(`role`: number, `value`: [QVariant](qvariant.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`role` | number | +`value` | [QVariant](qvariant.md) | + +**Returns:** *void* + +___ + ### setFlags β–Έ **setFlags**(`flags`: [ItemFlag](../enums/itemflag.md)): *void* @@ -196,45 +238,57 @@ Name | Type | ___ -### setHidden +### setFont -β–Έ **setHidden**(`hide`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`hide` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setIcon +### setForeground -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setForeground**(`brush`: [QBrush](qbrush.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`brush` | [QBrush](qbrush.md) | **Returns:** *void* ___ -### setNodeParent +### setHidden + +β–Έ **setHidden**(`hide`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hide` | boolean | -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +**Returns:** *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +___ + +### setIcon + +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`icon` | [QIcon](qicon.md) | **Returns:** *void* @@ -378,6 +432,14 @@ ___ ___ +### type + +β–Έ **type**(): *number* + +**Returns:** *number* + +___ + ### whatsThis β–Έ **whatsThis**(): *string* diff --git a/website/docs/api/generated/classes/qmainwindow.md b/website/docs/api/generated/classes/qmainwindow.md index 189a62e982..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,68 +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) @@ -113,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 [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -149,67 +273,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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` centralWidget +### type -β€’ **centralWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί | null* +β€’ **type**: *string* -___ +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -### native +## Methods -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +### _id -*Overrides [Component](component.md).[native](component.md#abstract-native)* +β–Έ **_id**(): *number* -___ +*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)* -## Accessors +**Returns:** *string* -### layout +___ -β€’ **get layout**(): *[NodeLayout](nodelayout.md)β€Ήanyβ€Ί | undefined* +### accessibleName -*Overrides [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +β–Έ **accessibleName**(): *string* -**Returns:** *[NodeLayout](nodelayout.md)β€Ήanyβ€Ί | undefined* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -239,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)* @@ -253,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* @@ -265,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)* @@ -275,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:** @@ -289,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* ___ @@ -303,378 +440,1404 @@ ___ ___ -### 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)* ___ -### menuBar - -β–Έ **menuBar**(): *[QMenuBar](qmenubar.md) | undefined* +### contextMenuPolicy -**Returns:** *[QMenuBar](qmenubar.md) | undefined* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -___ +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -### move +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -β–Έ **move**(`x`: number, `y`: number): *void* +___ -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**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* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`name` | string | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### removeEventListener +### dumpObjectTree -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QMainWindowSignals[SignalType]): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QMainWindowSignals* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMainWindowSignals[SignalType] | +β–Έ **ensurePolished**(): *void* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### eventProcessed -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **eventProcessed**(): *boolean* -β–ͺ **callback**: *function* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +Get the state of the event processed flag -**Parameters:** +See `setEventProcessed()`. -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### removeStatusBar +### focusProxy -β–Έ **removeStatusBar**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Removes the status bar from the main window. +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### repaint +### focusWidget -β–Έ **repaint**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### setAttribute +### frameGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### setCentralWidget +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ **setCentralWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +**Returns:** *[QSize](qsize.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -___ +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -### setContextMenuPolicy +**Returns:** *[QRect](qrect.md)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +___ -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +### getFlexNode -**Parameters:** +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setCursor +### grab -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`enabled` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setFixedSize - -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setFlexNodeSizeControlled +### hasFocus -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Returns:** *boolean* -**Parameters:** +___ + +### 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 | ------ | ------ | ------ | @@ -684,6 +1847,54 @@ Name | Type | Description | ___ +### 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* @@ -719,17 +1930,66 @@ Name | Type | ___ +### 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): *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 | ------ | ------ | -`style` | string | +`hints` | number | **Returns:** *void* @@ -737,15 +1997,31 @@ ___ ### setLayout -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMainWindowSignals](../globals.md#qmainwindowsignals)β€Ί): *void* +β–Έ **setLayout**(`parentLayout`: [QLayout](qlayout.md)): *void* + +*Overrides [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parentLayout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setMaximumHeight -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMainWindowSignals](../globals.md#qmainwindowsignals)β€Ί | +`maxh` | number | **Returns:** *void* @@ -768,146 +2044,391 @@ Name | Type | ___ -### setMenuBar +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMenuBar + +β–Έ **setMenuBar**(`menuBar`: [QMenuBar](qmenubar.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`menuBar` | [QMenuBar](qmenubar.md) | + +**Returns:** *void* + +___ + +### setMenuWidget + +β–Έ **setMenuWidget**(`menuWidget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`menuWidget` | [QWidget](qwidget.md) | + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* @@ -946,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* @@ -962,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* @@ -1054,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)* ___ @@ -1076,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* ___ @@ -1098,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* @@ -1118,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* @@ -1128,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)* ___ @@ -1145,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 3a34c5a36c..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,61 +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) @@ -93,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QMenu](qmenu.md)* - -\+ **new QMenu**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMenu](qmenu.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -128,59 +284,103 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **acceptDrops**(): *boolean* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**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) | + +**Returns:** *[QAction](qaction.md)* + +___ + +### actionGeometry + +β–Έ **actionGeometry**(`act`: [QAction](qaction.md)): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *[QRect](qrect.md)* + +___ ### activateWindow @@ -192,6 +392,14 @@ ___ ___ +### activeAction + +β–Έ **activeAction**(): *[QAction](qaction.md)* + +**Returns:** *[QAction](qaction.md)* + +___ + ### addAction β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* @@ -210,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)* @@ -224,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* @@ -236,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)* @@ -246,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)* ___ @@ -282,570 +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 + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### childAt -β–Έ **exec**(`point?`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md)): *void* +β–Έ **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) | +`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)* ___ -### move +### defaultAction -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **defaultAction**(): *[QAction](qaction.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +**Returns:** *[QAction](qaction.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**Returns:** *void* ___ -### popup - -β–Έ **popup**(`point`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md)): *void* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`point` | [QPoint](qpoint.md) | -`action?` | [QAction](qaction.md) | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### pos +### devicePixelRatio -β–Έ **pos**(): *object* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *object* +**Returns:** *number* -* **x**: *number* +___ -* **y**: *number* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`name` | string | +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### raise +### dumpObjectTree -β–Έ **raise**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### removeEventListener +### ensurePolished -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QMenuSignals[SignalType]): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QMenuSignals* +___ -**Parameters:** +### eventProcessed -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMenuSignals[SignalType] | +β–Έ **eventProcessed**(): *boolean* -**Returns:** *void* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +Get the state of the event processed flag -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +boolean True if the current event is flagged as processed. -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### exec + +β–Έ **exec**(`point?`: [QPoint](qpoint.md), `action?`: [QAction](qaction.md) | null): *void* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`point?` | [QPoint](qpoint.md) | +`action?` | [QAction](qaction.md) | null | **Returns:** *void* ___ -### repaint +### focusProxy -β–Έ **repaint**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### setAttribute +### font -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*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 | +------ | ------ | +`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* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setIcon -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.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 | ------ | ------ | -`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* ___ -### 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* ___ -### 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* ___ -### 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* ___ -### setLayout +### setObjectName -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMenuSignals](../globals.md#qmenusignals)β€Ί): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMenuSignals](../globals.md#qmenusignals)β€Ί | +`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* ___ -### setMinimumSize +### setProperty -β–Έ **setMinimumSize**(`minw`: number, `minh`: 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* + +___ + +### setSeparatorsCollapsible + +β–Έ **setSeparatorsCollapsible**(`collapse`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`collapse` | boolean | + +**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* + +___ + +### 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* + +___ + +### setTearOffEnabled + +β–Έ **setTearOffEnabled**(`tearOffEnabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`tearOffEnabled` | boolean | + +**Returns:** *void* + +___ + +### setTitle + +β–Έ **setTitle**(`title`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`title` | string | + +**Returns:** *void* + +___ + +### setToolTip + +β–Έ **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* @@ -884,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* @@ -900,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* @@ -982,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)* @@ -992,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* @@ -1018,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* @@ -1038,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* @@ -1048,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)* ___ @@ -1065,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 c106fec317..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,62 +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) @@ -98,111 +219,156 @@ 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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QMenuBar](qmenubar.md)* - -\+ **new QMenuBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMenuBar](qmenubar.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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 + +### _id + +β–Έ **_id**(): *number* + +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. -### actions +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. -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +a unique number which is valid for the lifetime of the C++ object. ___ -### `Optional` layout +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QMenuBarSignals](../globals.md#qmenubarsignals)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +**Returns:** *boolean* ___ -### native +### accessibleDescription -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +β–Έ **accessibleDescription**(): *string* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### nodeChildren +### accessibleName -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ -### `Optional` nodeParent +### actionAt -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **actionAt**(`pt`: [QPoint](qpoint.md)): *[QAction](qaction.md)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Parameters:** + +Name | Type | +------ | ------ | +`pt` | [QPoint](qpoint.md) | + +**Returns:** *[QAction](qaction.md)* ___ -### type +### actionGeometry -β€’ **type**: *string* = "widget" +β–Έ **actionGeometry**(`act`: [QAction](qaction.md)): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Parameters:** -## Methods +Name | Type | +------ | ------ | +`act` | [QAction](qaction.md) | + +**Returns:** *[QRect](qrect.md)* + +___ ### activateWindow @@ -214,6 +380,14 @@ ___ ___ +### activeAction + +β–Έ **activeAction**(): *[QAction](qaction.md)* + +**Returns:** *[QAction](qaction.md)* + +___ + ### addAction β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* @@ -232,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)* @@ -246,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* @@ -258,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)* @@ -268,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:** @@ -282,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)* @@ -318,540 +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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### contentsRect -**Parameters:** +β–Έ **contentsRect**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### objectName +### contextMenuPolicy -β–Έ **objectName**(): *string* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *string* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### pos - -β–Έ **pos**(): *object* +### cornerWidget -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **cornerWidget**(`corner`: [Corner](../enums/corner.md)): *[QWidget](qwidget.md)* -**Returns:** *object* +**Parameters:** -* **x**: *number* +Name | Type | Default | +------ | ------ | ------ | +`corner` | [Corner](../enums/corner.md) | Corner.TopRightCorner | -* **y**: *number* +**Returns:** *[QWidget](qwidget.md)* ___ -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### deleteLater -β–Έ **raise**(): *void* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### removeEventListener +### depth -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QMenuBarSignals[SignalType]): *void* +β–Έ **depth**(): *number* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Type parameters:** +**Returns:** *number* -β–ͺ **SignalType**: *keyof QMenuBarSignals* +___ -**Parameters:** +### devicePixelRatio -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMenuBarSignals[SignalType] | +β–Έ **devicePixelRatio**(): *number* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**Returns:** *number* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### devicePixelRatioF -**Parameters:** +β–Έ **devicePixelRatioF**(): *number* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–ͺ **callback**: *function* +**Returns:** *number* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### repaint +### dumpObjectTree -β–Έ **repaint**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### ensurePolished -**Parameters:** +β–Έ **ensurePolished**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### setAttribute +### eventProcessed -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### setContextMenuPolicy +### focusProxy -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +___ -**Returns:** *void* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### setCursor +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### setEnabled +### frameGeometry -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`enabled` | boolean | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### setFixedSize +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +**Returns:** *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +___ -**Parameters:** +### 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 | +------ | ------ | +`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 | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setGraphicsEffect -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* -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 | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | + +**Returns:** *void* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** -Name | Type | Description | +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 | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFont +### setInputMethodHints -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hints` | number | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* + +**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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* ___ -### 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* @@ -890,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* @@ -906,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* @@ -998,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* @@ -1024,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* @@ -1044,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* @@ -1054,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)* ___ @@ -1071,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 f935038667..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,73 +38,183 @@ 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) +* [repolish](qmessagebox.md#repolish) * [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) @@ -113,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) @@ -128,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QMessageBox](qmessagebox.md)* - -\+ **new QMessageBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QMessageBox](qmessagebox.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -150,65 +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)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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)β€Ί* +*Overrides [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* -### accept +___ -β–Έ **accept**(): *void* +### accessibleName -**Returns:** *void* +β–Έ **accessibleName**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* + +**Returns:** *string* ___ @@ -255,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)* @@ -269,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* @@ -281,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)* @@ -291,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:** @@ -305,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* ___ @@ -319,383 +471,1346 @@ ___ ___ -### 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 | - -**Returns:** *void* - -___ - -### exec - -β–Έ **exec**(): *number* - -*Inherited from [NodeDialog](nodedialog.md).[exec](nodedialog.md#exec)* +`x` | number | +`y` | number | -**Returns:** *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 - -β–Έ **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* ___ -### 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)* ___ -### isSizeGripEnabled +### contextMenuPolicy -β–Έ **isSizeGripEnabled**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [NodeDialog](nodedialog.md).[isSizeGripEnabled](nodedialog.md#issizegripenabled)* +*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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### objectName - -β–Έ **objectName**(): *string* +### detailedText -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +β–Έ **detailedText**(): *string* **Returns:** *string* ___ -### open +### devicePixelRatio -β–Έ **open**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [NodeDialog](nodedialog.md).[open](nodedialog.md#open)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### devicePixelRatioF -**Returns:** *object* +β–Έ **devicePixelRatioF**(): *number* -* **x**: *number* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -* **y**: *number* +**Returns:** *number* ___ -### property +### done -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **done**(`r`: number): *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +*Overrides [QDialog](qdialog.md).[done](qdialog.md#done)* **Parameters:** Name | Type | ------ | ------ | -`name` | string | +`r` | number | -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *void* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### reject +### dumpObjectTree -β–Έ **reject**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [NodeDialog](nodedialog.md).[reject](nodedialog.md#reject)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### removeEventListener +### ensurePolished -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QMessageBoxSignals[SignalType]): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QMessageBoxSignals* +___ -**Parameters:** +### eventProcessed -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QMessageBoxSignals[SignalType] | +β–Έ **eventProcessed**(): *boolean* -**Returns:** *void* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +Get the state of the event processed flag -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +boolean True if the current event is flagged as processed. -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### exec -**Parameters:** +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* -**Returns:** *void* +**Returns:** *[DialogCode](../enums/dialogcode.md)* ___ -### repaint +### focusProxy -β–Έ **repaint**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize +### focusWidget -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### font + +β–Έ **font**(): *[QFont](qfont.md)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### result +### frameGeometry -β–Έ **result**(): *number* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [NodeDialog](nodedialog.md).[result](nodedialog.md#result)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *number* +**Returns:** *[QRect](qrect.md)* ___ -### setAttribute +### frameSize -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### geometry -___ +β–Έ **geometry**(): *[QRect](qrect.md)* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### getFlexNode -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -**Returns:** *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setCursor +### grab -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setDefaultButton - -β–Έ **setDefaultButton**(`button`: [QPushButton](qpushbutton.md)): *void* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`button` | [QPushButton](qpushbutton.md) | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setDetailedText +### 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* + +*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* @@ -703,156 +1818,376 @@ ___ Name | Type | ------ | ------ | -`detailedText` | string | +`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:** + +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* ___ -### setEnabled +### setGraphicsEffect -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setFixedSize +### setHidden -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setInformativeText -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setInformativeText**(`informativeText`: string): *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 | +------ | ------ | +`informativeText` | string | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFont +### setInputMethodHints -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hints` | number | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setInformativeText +### setMaximumHeight -β–Έ **setInformativeText**(`informativeText`: string): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`informativeText` | string | +`maxh` | number | **Returns:** *void* ___ -### setInlineStyle +### setMaximumSize -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setLayout +### setMaximumWidth -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QMessageBoxSignals](../interfaces/qmessageboxsignals.md)β€Ί | +`maxw` | number | **Returns:** *void* ___ -### setMaximumSize +### setMinimumHeight -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`minh` | number | **Returns:** *void* @@ -860,161 +2195,374 @@ ___ ### setMinimumSize -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **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* + +___ + +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* + +**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 | +------ | ------ | +`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* + +___ + +### 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).[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* @@ -1053,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* @@ -1069,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* @@ -1161,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* @@ -1195,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* @@ -1215,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* @@ -1225,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)* ___ @@ -1245,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 | @@ -1263,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 new file mode 100644 index 0000000000..4b5f80eb11 --- /dev/null +++ b/website/docs/api/generated/classes/qmimedata.md @@ -0,0 +1,244 @@ +--- +id: "qmimedata" +title: "QMimeData" +sidebar_label: "QMimeData" +--- + +description + +## Hierarchy + +* [Component](component.md) + + ↳ **QMimeData** + +## Index + +### Constructors + +* [constructor](qmimedata.md#constructor) + +### Properties + +* [native](qmimedata.md#native) + +### Methods + +* [clear](qmimedata.md#clear) +* [data](qmimedata.md#data) +* [hasColor](qmimedata.md#hascolor) +* [hasHtml](qmimedata.md#hashtml) +* [hasImage](qmimedata.md#hasimage) +* [hasText](qmimedata.md#hastext) +* [hasUrls](qmimedata.md#hasurls) +* [html](qmimedata.md#html) +* [removeFormat](qmimedata.md#removeformat) +* [setData](qmimedata.md#setdata) +* [setHtml](qmimedata.md#sethtml) +* [setText](qmimedata.md#settext) +* [setUrls](qmimedata.md#seturls) +* [text](qmimedata.md#text) +* [urls](qmimedata.md#urls) + +## Constructors + +### constructor + +\+ **new QMimeData**(`arg?`: [NativeElement](../globals.md#nativeelement)): *[QMimeData](qmimedata.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QMimeData](qmimedata.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### clear + +β–Έ **clear**(): *void* + +Removes all the MIME type and data entries in the object. + +**Returns:** *void* + +___ + +### data + +β–Έ **data**(): *Buffer | null* + +**Returns:** *Buffer | null* + +___ + +### hasColor + +β–Έ **hasColor**(): *boolean* + +Returns true if the object can return a color (MIME type application/x-color); otherwise returns false. + +**Returns:** *boolean* + +___ + +### hasHtml + +β–Έ **hasHtml**(): *boolean* + +Returns true if the object can return HTML (MIME type text/html); otherwise returns false. + +**Returns:** *boolean* + +___ + +### hasImage + +β–Έ **hasImage**(): *boolean* + +Returns true if the object can return an image; otherwise returns false. + +**Returns:** *boolean* + +___ + +### hasText + +β–Έ **hasText**(): *boolean* + +Returns true if the object can return plain text (MIME type text/plain); otherwise returns false. + +**Returns:** *boolean* + +___ + +### hasUrls + +β–Έ **hasUrls**(): *boolean* + +Returns true if the object can return a list of urls; otherwise returns false. + +**Returns:** *boolean* + +___ + +### html + +β–Έ **html**(): *string* + +Returns a string if the data stored in the object is HTML (MIME type text/html); otherwise returns an empty string. + +**Returns:** *string* + +___ + +### removeFormat + +β–Έ **removeFormat**(`mimeType`: string): *void* + +Removes the data entry for mimeType in the object. + +**Parameters:** + +Name | Type | +------ | ------ | +`mimeType` | string | + +**Returns:** *void* + +___ + +### setData + +β–Έ **setData**(`mimeType`: string, `data`: Buffer): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mimeType` | string | +`data` | Buffer | + +**Returns:** *void* + +___ + +### setHtml + +β–Έ **setHtml**(`html`: string): *void* + +Sets html as the HTML (MIME type text/html) used to represent the data. + +**Parameters:** + +Name | Type | +------ | ------ | +`html` | string | + +**Returns:** *void* + +___ + +### setText + +β–Έ **setText**(`text`: string): *void* + +Sets text as the plain text (MIME type text/plain) used to represent the data. + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setUrls + +β–Έ **setUrls**(`urls`: []): *void* + +Sets the URLs stored in the MIME data object to those specified by urls. + +**Parameters:** + +Name | Type | +------ | ------ | +`urls` | [] | + +**Returns:** *void* + +___ + +### text + +β–Έ **text**(): *string* + +Returns a plain text (MIME type text/plain) representation of the data. + +**Returns:** *string* + +___ + +### urls + +β–Έ **urls**(): *[]* + +Returns a list of URLs contained within the MIME data object. + +URLs correspond to the MIME type text/uri-list. + +**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 d31e9dbf5b..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) @@ -30,13 +41,15 @@ sidebar_label: "QMouseEvent" ### constructor -\+ **new QMouseEvent**(`event`: [NativeElement](../globals.md#nativeelement)): *[QMouseEvent](qmouseevent.md)* +\+ **new QMouseEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QMouseEvent](qmouseevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* **Parameters:** Name | Type | ------ | ------ | -`event` | [NativeElement](../globals.md#nativeelement) | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | **Returns:** *[QMouseEvent](qmouseevent.md)* @@ -46,13 +59,36 @@ 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**(): *string* +β–Έ **button**(): *number* -**Returns:** *string* +**Returns:** *number* + +___ + +### buttons + +β–Έ **buttons**(): *number* + +**Returns:** *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 a2350665a2..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,33 +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) @@ -53,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)* +*Overrides [QObject](qobject.md).[constructor](qobject.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)* - -**Parameters:** - -Name | Type | ------- | ------ | -`parent` | [NodeObject](nodeobject.md)β€Ήanyβ€Ί | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QMovie](qmovie.md)* @@ -87,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)* @@ -125,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* @@ -137,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)* @@ -147,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:** @@ -161,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* @@ -181,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* @@ -197,11 +262,19 @@ ___ ___ +### frameCount + +β–Έ **frameCount**(): *number* + +**Returns:** *number* + +___ + ### inherits β–Έ **inherits**(`className`: string): *boolean* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QObject](qobject.md).[inherits](qobject.md#inherits)* **Parameters:** @@ -235,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* @@ -253,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:** @@ -277,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)* @@ -291,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)* @@ -312,6 +412,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -330,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* @@ -358,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* @@ -408,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:** @@ -457,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 new file mode 100644 index 0000000000..f52f4224b5 --- /dev/null +++ b/website/docs/api/generated/classes/qnativegestureevent.md @@ -0,0 +1,263 @@ +--- +id: "qnativegestureevent" +title: "QNativeGestureEvent" +sidebar_label: "QNativeGestureEvent" +--- + +## Hierarchy + + ↳ [QInputEvent](qinputevent.md) + + ↳ **QNativeGestureEvent** + +## Index + +### Constructors + +* [constructor](qnativegestureevent.md#constructor) + +### Properties + +* [native](qnativegestureevent.md#native) + +### 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) + +## Constructors + +### constructor + +\+ **new QNativeGestureEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QNativeGestureEvent](qnativegestureevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QNativeGestureEvent](qnativegestureevent.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* + +___ + +### gestureType + +β–Έ **gestureType**(): *[NativeGestureType](../enums/nativegesturetype.md)* + +Returns the gesture type + +**Returns:** *[NativeGestureType](../enums/nativegesturetype.md)* + +___ + +### globalPos + +β–Έ **globalPos**(): *object* + +Returns the position of the gesture as a QPointF in screen coordinates + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### 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* + +Returns the position of the gesture as a QPointF, +relative to the widget or item that received the event + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### modifiers + +β–Έ **modifiers**(): *[KeyboardModifier](../enums/keyboardmodifier.md)* + +*Inherited from [QInputEvent](qinputevent.md).[modifiers](qinputevent.md#modifiers)* + +**Returns:** *[KeyboardModifier](../enums/keyboardmodifier.md)* + +___ + +### pos + +β–Έ **pos**(): *object* + +Returns the position of the mouse cursor, +relative to the widget or item that received the event + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### screenPos + +β–Έ **screenPos**(): *object* + +Returns the position of the gesture as a QPointF in screen coordinates + +**Returns:** *object* + +* **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 + +___ + +### value + +β–Έ **value**(): *number* + +Returns the gesture value. + +The value should be interpreted based on the gesture type. +For example, a Zoom gesture provides a scale factor while a +Rotate gesture provides a rotation delta. + +**Returns:** *number* + +___ + +### windowPos + +β–Έ **windowPos**(): *object* + +Returns the position of the gesture as a QPointF, +relative to the window that received the event. + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* diff --git a/website/docs/api/generated/classes/qobject.md b/website/docs/api/generated/classes/qobject.md index b530a07a64..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 82a114eecb..01150b1d05 100644 --- a/website/docs/api/generated/classes/qpainter.md +++ b/website/docs/api/generated/classes/qpainter.md @@ -51,85 +51,235 @@ 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) ## Constructors ### 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 + +β–Έ **boundingRect**(`x`: number, `y`: number, `w`: number, `h`: number, `flags`: number, `text`: string): *[QRect](qrect.md)* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`w` | number | +`h` | number | +`flags` | number | +`text` | string | -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**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)* + +**Returns:** *[CompositionMode](../enums/compositionmode.md)* -β–Έ **begin**(`device`: [Component](component.md)): *boolean* +___ + +### 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* ___ @@ -147,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* @@ -164,6 +406,205 @@ 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* + +**Parameters:** + +Name | Type | +------ | ------ | +`path` | [QPainterPath](qpainterpath.md) | + +**Returns:** *void* + +___ + +### 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* @@ -180,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* @@ -188,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* @@ -235,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* ___ -### setNodeParent +### setBrushOriginF -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setBrushOriginF**(`x`: number, `y`: number): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +Version of setBrushOrigin() which takes floating point parameters. **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### setCompositionMode + +β–Έ **setCompositionMode**(`mode`: [CompositionMode](../enums/compositionmode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [CompositionMode](../enums/compositionmode.md) | + +**Returns:** *void* + +___ + +### setFont + +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](qfont.md) | + +**Returns:** *void* + +___ + +### setOpacity + +β–Έ **setOpacity**(`opacity`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`opacity` | number | **Returns:** *void* @@ -265,13 +887,13 @@ ___ ### setPen -β–Έ **setPen**(`arg`: [PenStyle](../enums/penstyle.md) | [QColor](qcolor.md)): *void* +β–Έ **setPen**(`arg`: [PenStyle](../enums/penstyle.md) | [QColor](qcolor.md) | [QPen](qpen.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`arg` | [PenStyle](../enums/penstyle.md) | [QColor](qcolor.md) | +`arg` | [PenStyle](../enums/penstyle.md) | [QColor](qcolor.md) | [QPen](qpen.md) | **Returns:** *void* @@ -292,6 +914,38 @@ 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* + +**Parameters:** + +Name | Type | +------ | ------ | +`path` | [QPainterPath](qpainterpath.md) | +`pen` | [QPen](qpen.md) | + +**Returns:** *void* + +___ + ### translate β–Έ **translate**(`dx`: number, `dy`: number): *void* diff --git a/website/docs/api/generated/classes/qpainterpath.md b/website/docs/api/generated/classes/qpainterpath.md new file mode 100644 index 0000000000..ad8df09969 --- /dev/null +++ b/website/docs/api/generated/classes/qpainterpath.md @@ -0,0 +1,527 @@ +--- +id: "qpainterpath" +title: "QPainterPath" +sidebar_label: "QPainterPath" +--- + +> Lets you paint paths on widgets. + +**This class is a JS wrapper around Qt's [QPainterPath class](https://doc.qt.io/qt-5/qpainterpath.html)** + +## Hierarchy + +* [Component](component.md) + + ↳ **QPainterPath** + +## Index + +### Constructors + +* [constructor](qpainterpath.md#constructor) + +### Properties + +* [native](qpainterpath.md#native) + +### Methods + +* [addEllipse](qpainterpath.md#addellipse) +* [addPath](qpainterpath.md#addpath) +* [addRect](qpainterpath.md#addrect) +* [addRoundedRect](qpainterpath.md#addroundedrect) +* [addText](qpainterpath.md#addtext) +* [angleAtPercent](qpainterpath.md#angleatpercent) +* [arcMoveTo](qpainterpath.md#arcmoveto) +* [arcTo](qpainterpath.md#arcto) +* [boundingRect](qpainterpath.md#boundingrect) +* [capacity](qpainterpath.md#capacity) +* [clear](qpainterpath.md#clear) +* [closeSubpath](qpainterpath.md#closesubpath) +* [connectPath](qpainterpath.md#connectpath) +* [controlPointRect](qpainterpath.md#controlpointrect) +* [cubicTo](qpainterpath.md#cubicto) +* [currentPosition](qpainterpath.md#currentposition) +* [elementCount](qpainterpath.md#elementcount) +* [fillRule](qpainterpath.md#fillrule) +* [intersects](qpainterpath.md#intersects) +* [isEmpty](qpainterpath.md#isempty) +* [length](qpainterpath.md#length) +* [lineTo](qpainterpath.md#lineto) +* [moveTo](qpainterpath.md#moveto) +* [percentAtLength](qpainterpath.md#percentatlength) +* [pointAtPercent](qpainterpath.md#pointatpercent) +* [quadTo](qpainterpath.md#quadto) +* [reserve](qpainterpath.md#reserve) +* [setElementPositionAt](qpainterpath.md#setelementpositionat) +* [setFillRule](qpainterpath.md#setfillrule) +* [slopeAtPercent](qpainterpath.md#slopeatpercent) +* [swap](qpainterpath.md#swap) +* [translate](qpainterpath.md#translate) + +## Constructors + +### constructor + +\+ **new QPainterPath**(): *[QPainterPath](qpainterpath.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Returns:** *[QPainterPath](qpainterpath.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### addEllipse + +β–Έ **addEllipse**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### addPath + +β–Έ **addPath**(`path`: [QPainterPath](qpainterpath.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`path` | [QPainterPath](qpainterpath.md) | + +**Returns:** *void* + +___ + +### addRect + +β–Έ **addRect**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### addRoundedRect + +β–Έ **addRoundedRect**(`x`: number, `y`: number, `width`: number, `height`: number, `xRadius`: number, `yRadius`: number, `mode`: [SizeMode](../enums/sizemode.md)): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`width` | number | - | +`height` | number | - | +`xRadius` | number | - | +`yRadius` | number | - | +`mode` | [SizeMode](../enums/sizemode.md) | SizeMode.AbsoluteSize | + +**Returns:** *void* + +___ + +### addText + +β–Έ **addText**(`x`: number, `y`: number, `font`: [QFont](qfont.md), `text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`font` | [QFont](qfont.md) | +`text` | string | + +**Returns:** *void* + +___ + +### angleAtPercent + +β–Έ **angleAtPercent**(`t`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`t` | number | + +**Returns:** *number* + +___ + +### arcMoveTo + +β–Έ **arcMoveTo**(`x`: number, `y`: number, `width`: number, `height`: number, `angle`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | +`angle` | number | + +**Returns:** *void* + +___ + +### arcTo + +β–Έ **arcTo**(`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* + +___ + +### boundingRect + +β–Έ **boundingRect**(): *object* + +**Returns:** *object* + +* **height**: *number* + +* **width**: *number* + +* **x**: *number* + +* **y**: *number* + +___ + +### capacity + +β–Έ **capacity**(): *number* + +**Returns:** *number* + +___ + +### clear + +β–Έ **clear**(): *void* + +**Returns:** *void* + +___ + +### closeSubpath + +β–Έ **closeSubpath**(): *void* + +**Returns:** *void* + +___ + +### connectPath + +β–Έ **connectPath**(`path`: [QPainterPath](qpainterpath.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`path` | [QPainterPath](qpainterpath.md) | + +**Returns:** *void* + +___ + +### controlPointRect + +β–Έ **controlPointRect**(): *object* + +**Returns:** *object* + +* **height**: *number* + +* **width**: *number* + +* **x**: *number* + +* **y**: *number* + +___ + +### cubicTo + +β–Έ **cubicTo**(`c1X`: number, `c1Y`: number, `c2X`: number, `c2Y`: number, `endPointX`: number, `endPointY`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`c1X` | number | +`c1Y` | number | +`c2X` | number | +`c2Y` | number | +`endPointX` | number | +`endPointY` | number | + +**Returns:** *boolean* + +___ + +### currentPosition + +β–Έ **currentPosition**(): *object* + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### elementCount + +β–Έ **elementCount**(): *number* + +**Returns:** *number* + +___ + +### fillRule + +β–Έ **fillRule**(): *[FillRule](../enums/fillrule.md)* + +**Returns:** *[FillRule](../enums/fillrule.md)* + +___ + +### intersects + +β–Έ **intersects**(`path`: [QPainterPath](qpainterpath.md)): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`path` | [QPainterPath](qpainterpath.md) | + +**Returns:** *boolean* + +___ + +### isEmpty + +β–Έ **isEmpty**(): *boolean* + +**Returns:** *boolean* + +___ + +### length + +β–Έ **length**(): *number* + +**Returns:** *number* + +___ + +### lineTo + +β–Έ **lineTo**(`x`: number, `y`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *boolean* + +___ + +### moveTo + +β–Έ **moveTo**(`x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### percentAtLength + +β–Έ **percentAtLength**(`len`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`len` | number | + +**Returns:** *number* + +___ + +### pointAtPercent + +β–Έ **pointAtPercent**(`p`: number): *object* + +**Parameters:** + +Name | Type | +------ | ------ | +`p` | number | + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### quadTo + +β–Έ **quadTo**(`cx`: number, `cy`: number, `endPointX`: number, `endPointY`: number): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`cx` | number | +`cy` | number | +`endPointX` | number | +`endPointY` | number | + +**Returns:** *boolean* + +___ + +### reserve + +β–Έ **reserve**(`size`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | number | + +**Returns:** *void* + +___ + +### setElementPositionAt + +β–Έ **setElementPositionAt**(`index`: number, `x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`x` | number | +`y` | number | + +**Returns:** *void* + +___ + +### setFillRule + +β–Έ **setFillRule**(`fillRule`: [FillRule](../enums/fillrule.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`fillRule` | [FillRule](../enums/fillrule.md) | + +**Returns:** *void* + +___ + +### slopeAtPercent + +β–Έ **slopeAtPercent**(`p`: number): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`p` | number | + +**Returns:** *number* + +___ + +### swap + +β–Έ **swap**(`other`: [QPainterPath](qpainterpath.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`other` | [QPainterPath](qpainterpath.md) | + +**Returns:** *void* + +___ + +### translate + +β–Έ **translate**(`x`: number, `y`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | + +**Returns:** *void* 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 new file mode 100644 index 0000000000..97621f81d1 --- /dev/null +++ b/website/docs/api/generated/classes/qpen.md @@ -0,0 +1,132 @@ +--- +id: "qpen" +title: "QPen" +sidebar_label: "QPen" +--- + +> The QPen class defines the outline of shapes drawn by QPainter. + +**This class is a JS wrapper around Qt's [QPen class](https://doc.qt.io/qt-5/qpen.html)** + +### Example + +```javascript +const { QPen } = require("@nodegui/nodegui"); + +const pen = new QPen(); +``` + +## Hierarchy + +* [Component](component.md) + + ↳ **QPen** + +## Index + +### Constructors + +* [constructor](qpen.md#constructor) + +### Properties + +* [native](qpen.md#native) + +### Methods + +* [color](qpen.md#color) +* [setCapStyle](qpen.md#setcapstyle) +* [setColor](qpen.md#setcolor) +* [setStyle](qpen.md#setstyle) +* [setWidth](qpen.md#setwidth) +* [style](qpen.md#style) + +## Constructors + +### constructor + +\+ **new QPen**(): *[QPen](qpen.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Returns:** *[QPen](qpen.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### color + +β–Έ **color**(): *[QColor](qcolor.md)* + +**Returns:** *[QColor](qcolor.md)* + +___ + +### setCapStyle + +β–Έ **setCapStyle**(`style`: [PenCapStyle](../enums/pencapstyle.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [PenCapStyle](../enums/pencapstyle.md) | + +**Returns:** *void* + +___ + +### setColor + +β–Έ **setColor**(`color`: [QColor](qcolor.md) | [GlobalColor](../enums/globalcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | [GlobalColor](../enums/globalcolor.md) | + +**Returns:** *void* + +___ + +### setStyle + +β–Έ **setStyle**(`style`: [PenStyle](../enums/penstyle.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`style` | [PenStyle](../enums/penstyle.md) | + +**Returns:** *void* + +___ + +### setWidth + +β–Έ **setWidth**(`width`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### style + +β–Έ **style**(): *[PenStyle](../enums/penstyle.md)* + +**Returns:** *[PenStyle](../enums/penstyle.md)* diff --git a/website/docs/api/generated/classes/qpicture.md b/website/docs/api/generated/classes/qpicture.md new file mode 100644 index 0000000000..1fa2ead15c --- /dev/null +++ b/website/docs/api/generated/classes/qpicture.md @@ -0,0 +1,150 @@ +--- +id: "qpicture" +title: "QPicture" +sidebar_label: "QPicture" +--- + +> The QPicture class is a paint device that records and replays QPainter commands. + +**This class is a JS wrapper around Qt's [QPicture class](https://doc.qt.io/qt-5/qpicture.html)** + +### Example + +```javascript +const { QPicture } = require("@nodegui/nodegui"); + +const picture = new QPicture(); +``` + +## Hierarchy + +* [Component](component.md) + + ↳ **QPicture** + +## Index + +### Constructors + +* [constructor](qpicture.md#constructor) + +### Properties + +* [native](qpicture.md#native) + +### Methods + +* [boundingRect](qpicture.md#boundingrect) +* [isNull](qpicture.md#isnull) +* [load](qpicture.md#load) +* [save](qpicture.md#save) +* [setBoundingRect](qpicture.md#setboundingrect) +* [size](qpicture.md#size) + +## Constructors + +### constructor + +\+ **new QPicture**(): *[QPicture](qpicture.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Returns:** *[QPicture](qpicture.md)* + +\+ **new QPicture**(`native`: [NativeElement](../globals.md#nativeelement)): *[QPicture](qpicture.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QPicture](qpicture.md)* + +\+ **new QPicture**(`formatVersion`: number): *[QPicture](qpicture.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`formatVersion` | number | + +**Returns:** *[QPicture](qpicture.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### boundingRect + +β–Έ **boundingRect**(): *[QRect](qrect.md)* + +**Returns:** *[QRect](qrect.md)* + +___ + +### isNull + +β–Έ **isNull**(): *boolean* + +**Returns:** *boolean* + +___ + +### load + +β–Έ **load**(`fileName`: string): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`fileName` | string | + +**Returns:** *boolean* + +___ + +### save + +β–Έ **save**(`fileName`: string): *boolean* + +**Parameters:** + +Name | Type | +------ | ------ | +`fileName` | string | + +**Returns:** *boolean* + +___ + +### setBoundingRect + +β–Έ **setBoundingRect**(`r`: [QRect](qrect.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | [QRect](qrect.md) | + +**Returns:** *void* + +___ + +### size + +β–Έ **size**(): *number* + +**Returns:** *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 505bc79a8e..17f1358337 100644 --- a/website/docs/api/generated/classes/qplaintextedit.md +++ b/website/docs/api/generated/classes/qplaintextedit.md @@ -33,69 +33,194 @@ 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) +* [setFrameShape](qplaintextedit.md#setframeshape) +* [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) @@ -105,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QPlainTextEdit](qplaintextedit.md)* - -\+ **new QPlainTextEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QPlainTextEdit](qplaintextedit.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -142,73 +287,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 +### acceptDrops -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -___ - -### `Optional` placeholderText - -β€’ **placeholderText**? : *undefined | string* +**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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -238,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)* @@ -252,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* @@ -264,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)* @@ -274,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:** @@ -288,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* ___ @@ -302,486 +454,1869 @@ ___ ___ -### 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)* ___ -### 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 - -β–Έ **hasMouseTracking**(): *boolean* +### clear -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +β–Έ **clear**(): *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 - -β–Έ **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* ___ -### insertPlainText - -β–Έ **insertPlainText**(`text`: string | number): *void* +### close -**Parameters:** +β–Έ **close**(): *boolean* -Name | Type | ------- | ------ | -`text` | string | number | +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* -**Returns:** *void* +**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)* ___ -### lineWrapMode +### contextMenuPolicy -β–Έ **lineWrapMode**(): *[LineWrapMode](../enums/linewrapmode.md)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *[LineWrapMode](../enums/linewrapmode.md)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* + +**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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* **Returns:** *void* ___ -### objectName +### depth -β–Έ **objectName**(): *string* +β–Έ **depth**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *string* +**Returns:** *number* ___ -### pos +### devicePixelRatio -β–Έ **pos**(): *object* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *object* +**Returns:** *number* -* **x**: *number* +___ -* **y**: *number* +### devicePixelRatioF -___ +β–Έ **devicePixelRatioF**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`name` | string | +β–Έ **dumpObjectInfo**(): *void* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* + +**Returns:** *void* ___ -### raise +### dumpObjectTree -β–Έ **raise**(): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### removeEventListener +### ensurePolished -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QPlainTextEditSignals[SignalType]): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QPlainTextEditSignals* +___ -**Parameters:** +### eventProcessed -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QPlainTextEditSignals[SignalType] | +β–Έ **eventProcessed**(): *boolean* -**Returns:** *void* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +Get the state of the event processed flag -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +boolean True if the current event is flagged as processed. -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### repaint +### focusWidget -β–Έ **repaint**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### setAttribute +### frameGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### frameRect -___ +β–Έ **frameRect**(): *[QRect](qrect.md)* -### setContextMenuPolicy +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### frameShadow -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### setCursor +### frameShape -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Parameters:** +**Returns:** *[Shape](../enums/shape.md)* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### setEnabled +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### frameStyle -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **frameStyle**(): *number* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* + +**Returns:** *number* ___ -### setFixedSize +### frameWidth -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **frameWidth**(): *number* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`width` | number | -`height` | 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* + +___ + +### 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:** + +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* + +___ + +### 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* + +___ + +### 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* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setInputMethodHints -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setInputMethodHints**(`hints`: 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).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`hints` | number | **Returns:** *void* ___ -### setFont +### setLayout -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setGeometry +### setLineWidth -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`width` | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setLineWrapMode -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setLineWrapMode**(`mode`: [LineWrapMode](../enums/linewrapmode.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [LineWrapMode](../enums/linewrapmode.md) | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`maxh` | number | **Returns:** *void* ___ -### setInlineStyle +### setMaximumSize -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setLayout +### setMaximumWidth -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QPlainTextEditSignals](../interfaces/qplaintexteditsignals.md)β€Ί): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QPlainTextEditSignals](../interfaces/qplaintexteditsignals.md)β€Ί | +`maxw` | number | **Returns:** *void* ___ -### setLineWrapMode +### setMidLineWidth -β–Έ **setLineWrapMode**(`mode`: [LineWrapMode](../enums/linewrapmode.md)): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* + +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`mode` | [LineWrapMode](../enums/linewrapmode.md) | +`width` | number | **Returns:** *void* ___ -### setMaximumSize +### setMinimumHeight -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`minh` | number | **Returns:** *void* @@ -804,158 +2339,387 @@ Name | Type | ___ +### 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)* +*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* + +___ + +### setPlaceholderText + +β–Έ **setPlaceholderText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setPlainText + +β–Έ **setPlainText**(`text`: string | number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | number | + +**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 | +------ | ------ | +`isReadOnly` | boolean | + +**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* + +___ + +### 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 | ------ | ------ | -`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* @@ -994,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* @@ -1010,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* @@ -1116,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* @@ -1150,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* @@ -1170,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)* @@ -1180,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* @@ -1190,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)* ___ @@ -1215,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 2d229aa947..947bcb479e 100644 --- a/website/docs/api/generated/classes/qpoint.md +++ b/website/docs/api/generated/classes/qpoint.md @@ -4,6 +4,8 @@ title: "QPoint" sidebar_label: "QPoint" --- +The QPoint class defines a point in the plane using integer precision. + ## Hierarchy * [Component](component.md) @@ -19,14 +21,14 @@ sidebar_label: "QPoint" ### Properties * [native](qpoint.md#native) -* [nodeChildren](qpoint.md#nodechildren) -* [nodeParent](qpoint.md#optional-nodeparent) ### Methods -* [setNodeParent](qpoint.md#setnodeparent) +* [isNull](qpoint.md#isnull) +* [manhattanLength](qpoint.md#manhattanlength) * [setX](qpoint.md#setx) * [setY](qpoint.md#sety) +* [transposed](qpoint.md#transposed) * [x](qpoint.md#x) * [y](qpoint.md#y) * [fromQVariant](qpoint.md#static-fromqvariant) @@ -53,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)* @@ -61,8 +63,8 @@ Name | Type | Name | Type | ------ | ------ | -`x?` | undefined | number | -`y?` | undefined | number | +`x?` | number | +`y?` | number | **Returns:** *[QPoint](qpoint.md)* @@ -70,41 +72,29 @@ Name | Type | ### native -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* - -*Overrides [Component](component.md).[native](component.md#abstract-native)* - -___ - -### nodeChildren - -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [Component](component.md).[native](component.md#native)* -___ +## Methods -### `Optional` nodeParent +### isNull -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **isNull**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +Returns true if both the x and y coordinates are set to 0.0 (ignoring the sign); otherwise returns false. -## Methods +**Returns:** *boolean* -### setNodeParent +___ -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### manhattanLength -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **manhattanLength**(): *number* -**Parameters:** +Returns the sum of the absolute values of x() and y(), traditionally known as the "Manhattan length" of the vector from the origin to the point. -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | - -**Returns:** *void* +**Returns:** *number* ___ @@ -136,6 +126,16 @@ Name | Type | ___ +### transposed + +β–Έ **transposed**(): *[QPoint](qpoint.md)* + +Returns a point with x and y coordinates exchanged + +**Returns:** *[QPoint](qpoint.md)* + +___ + ### x β–Έ **x**(): *number* diff --git a/website/docs/api/generated/classes/qpointf.md b/website/docs/api/generated/classes/qpointf.md new file mode 100644 index 0000000000..ec3dc0db9e --- /dev/null +++ b/website/docs/api/generated/classes/qpointf.md @@ -0,0 +1,173 @@ +--- +id: "qpointf" +title: "QPointF" +sidebar_label: "QPointF" +--- + +The QPointF class defines a point in the plane using floating point precision + +A point is specified by a x coordinate and an y coordinate which can be accessed using the x() and y() functions. The coordinates of the point are specified using floating point numbers for accuracy. The isNull() function returns true if both x and y are set to 0.0. The coordinates can be set (or altered) using the setX() and setY() functions + +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. + +## Hierarchy + +* [Component](component.md) + + ↳ **QPointF** + +## Index + +### Constructors + +* [constructor](qpointf.md#constructor) + +### Properties + +* [native](qpointf.md#native) + +### Methods + +* [isNull](qpointf.md#isnull) +* [manhattanLength](qpointf.md#manhattanlength) +* [setX](qpointf.md#setx) +* [setY](qpointf.md#sety) +* [toPoint](qpointf.md#topoint) +* [transposed](qpointf.md#transposed) +* [x](qpointf.md#x) +* [y](qpointf.md#y) +* [dotProduct](qpointf.md#static-dotproduct) + +## Constructors + +### constructor + +\+ **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 | Default | +------ | ------ | ------ | +`nativeOrXOrQPoint?` | [NativeElement](../globals.md#nativeelement) | number | [QPoint](qpoint.md) | - | +`y` | number | 0 | + +**Returns:** *[QPointF](qpointf.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### isNull + +β–Έ **isNull**(): *boolean* + +Returns true if both the x and y coordinates are set to 0.0 (ignoring the sign); otherwise returns false. + +**Returns:** *boolean* + +___ + +### manhattanLength + +β–Έ **manhattanLength**(): *number* + +Returns the sum of the absolute values of x() and y(), traditionally known as the "Manhattan length" of the vector from the origin to the point. + +**Returns:** *number* + +___ + +### setX + +β–Έ **setX**(`value`: number): *void* + +Sets the x coordinate of this point to the given x coordinate. + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### setY + +β–Έ **setY**(`value`: number): *void* + +Sets the y coordinate of this point to the given y coordinate. + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**Returns:** *void* + +___ + +### toPoint + +β–Έ **toPoint**(): *[QPoint](qpoint.md)* + +Rounds the coordinates of this point to the nearest integer, and returns a QPoint object with the rounded coordinates. + +**Returns:** *[QPoint](qpoint.md)* + +___ + +### transposed + +β–Έ **transposed**(): *[QPointF](qpointf.md)* + +Returns a point with x and y coordinates exchanged + +**Returns:** *[QPointF](qpointf.md)* + +___ + +### x + +β–Έ **x**(): *number* + +Returns the x coordinate of this point + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +Returns the y coordinate of this point + +**Returns:** *number* + +___ + +### `Static` dotProduct + +β–Έ **dotProduct**(`p1`: [QPointF](qpointf.md), `p2`: [QPointF](qpointf.md)): *number* + +Returns the dot product of p1 and p2 + +**Parameters:** + +Name | Type | +------ | ------ | +`p1` | [QPointF](qpointf.md) | +`p2` | [QPointF](qpointf.md) | + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qprogressbar.md b/website/docs/api/generated/classes/qprogressbar.md index 2fef4d8859..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,61 +33,186 @@ 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) +* [repolish](qprogressbar.md#repolish) +* [reset](qprogressbar.md#reset) +* [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) @@ -96,34 +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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QProgressBar](qprogressbar.md)* - -\+ **new QProgressBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QProgressBar](qprogressbar.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -131,59 +277,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -213,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)* @@ -227,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* @@ -239,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)* @@ -249,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:** @@ -263,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* ___ @@ -277,582 +444,2133 @@ ___ ___ -### close +### alignment -β–Έ **close**(): *boolean* +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*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* ___ -### 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)* ___ -### move +### contextMenuPolicy -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**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* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`name` | string | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### removeEventListener +### dumpObjectTree -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QProgressBarSignals[SignalType]): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QProgressBarSignals* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QProgressBarSignals[SignalType] | +β–Έ **ensurePolished**(): *void* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### eventProcessed -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **eventProcessed**(): *boolean* -β–ͺ **callback**: *function* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +Get the state of the event processed flag -**Parameters:** +See `setEventProcessed()`. -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### repaint +### focusProxy -β–Έ **repaint**(): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### setAttribute +### font -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### format -___ +β–Έ **format**(): *string* -### setContextMenuPolicy +**Returns:** *string* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +___ -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +### frameGeometry -**Parameters:** +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Returns:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### setCursor +### frameSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### geometry -___ +β–Έ **geometry**(): *[QRect](qrect.md)* -### setEnabled +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### getFlexNode -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -**Returns:** *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setFixedSize +### grab -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setFlexNodeSizeControlled +### grabKeyboard -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Returns:** *void* -**Parameters:** +___ -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +### grabMouse + +β–Έ **grabMouse**(): *void* + +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setFont +### hasFocus -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*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* + +___ + +### 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* + +**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 | +------ | ------ | +`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* + +___ + +### setFormat + +β–Έ **setFormat**(`format`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`format` | string | + +**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* + +___ + +### setInvertedAppearance + +β–Έ **setInvertedAppearance**(`invert`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`invert` | boolean | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setInlineStyle +### setMaximum -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMaximum**(`maximum`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +**Parameters:** + +Name | Type | +------ | ------ | +`maximum` | 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 | ------ | ------ | -`style` | string | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setLayout +### setMaximumWidth -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QProgressBarSignals](../interfaces/qprogressbarsignals.md)β€Ί | +`maxw` | number | **Returns:** *void* ___ -### setMaximum +### setMinimum -β–Έ **setMaximum**(`max`: number): *void* +β–Έ **setMinimum**(`minimum`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`max` | number | +`minimum` | number | **Returns:** *void* ___ -### setMaximumSize +### setMinimumHeight -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*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* + +___ + +### setRange + +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minimum` | number | +`maximum` | 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 | +------ | ------ | +`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 | ------ | ------ | -`maxw` | number | -`maxh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimum +### setTextDirection -β–Έ **setMinimum**(`min`: number): *void* +β–Έ **setTextDirection**(`textDirection`: [QProgressBarDirection](../enums/qprogressbardirection.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`min` | number | +`textDirection` | [QProgressBarDirection](../enums/qprogressbardirection.md) | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setTextVisible -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setTextVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`visible` | 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* ___ -### setOrientation +### setValue -β–Έ **setOrientation**(`orientation`: [Orientation](../enums/orientation.md)): *void* +β–Έ **setValue**(`value`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`orientation` | [Orientation](../enums/orientation.md) | +`value` | number | **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* ___ -### 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* @@ -891,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* @@ -907,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* @@ -999,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* @@ -1025,6 +2848,82 @@ Name | Type | ___ +### text + +β–Έ **text**(): *string* + +**Returns:** *string* + +___ + +### textDirection + +β–Έ **textDirection**(): *[QProgressBarDirection](../enums/qprogressbardirection.md)* + +**Returns:** *[QProgressBarDirection](../enums/qprogressbardirection.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* @@ -1045,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* @@ -1053,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* @@ -1063,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)* ___ @@ -1080,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 new file mode 100644 index 0000000000..cab7371666 --- /dev/null +++ b/website/docs/api/generated/classes/qprogressdialog.md @@ -0,0 +1,3219 @@ +--- +id: "qprogressdialog" +title: "QProgressDialog" +sidebar_label: "QProgressDialog" +--- + +> Create and control progress dialogs. + +**This class is a JS wrapper around Qt's [QProgressDialog class](https://doc.qt.io/qt-5/qprogressdialog.html)** + +The `QProgressDialog` class provides feedback on the progress of a slow operation. + +### Example + +```javascript +const { QProgressDialog } = require("@nodegui/nodegui"); + +const progressDialog = new QProgressDialog(); + +``` + +## Hierarchy + + ↳ [QDialog](qdialog.md)β€Ή[QProgressDialogSignals](../interfaces/qprogressdialogsignals.md)β€Ί + + ↳ **QProgressDialog** + +## Index + +### Constructors + +* [constructor](qprogressdialog.md#constructor) + +### Properties + +* [_rawInlineStyle](qprogressdialog.md#_rawinlinestyle) +* [native](qprogressdialog.md#native) +* [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) +* [repolish](qprogressdialog.md#repolish) +* [reset](qprogressdialog.md#reset) +* [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) +* [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) +* [showFullScreen](qprogressdialog.md#showfullscreen) +* [showMaximized](qprogressdialog.md#showmaximized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QProgressDialog](qprogressdialog.md)* + +*Overrides [QDialog](qdialog.md).[constructor](qdialog.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QProgressDialog](qprogressdialog.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. + +___ + +### accept + +β–Έ **accept**(): *void* + +*Inherited from [QDialog](qdialog.md).[accept](qdialog.md#accept)* + +**Returns:** *void* + +___ + +### 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`: QProgressDialogSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QProgressDialogSignals* + +**Parameters:** + +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* + +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* + +___ + +### autoClose + +β–Έ **autoClose**(): *boolean* + +**Returns:** *boolean* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### autoReset + +β–Έ **autoReset**(): *boolean* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### cancel + +β–Έ **cancel**(): *void* + +**Returns:** *void* + +___ + +### 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* + +*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)* + +___ + +### 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* + +___ + +### done + +β–Έ **done**(`r`: number): *void* + +*Inherited from [QDialog](qdialog.md).[done](qdialog.md#done)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | number | + +**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* + +___ + +### 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. + +___ + +### exec + +β–Έ **exec**(): *[DialogCode](../enums/dialogcode.md)* + +*Inherited from [QDialog](qdialog.md).[exec](qdialog.md#exec)* + +**Returns:** *[DialogCode](../enums/dialogcode.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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setLabelText + +β–Έ **setLabelText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**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* + +___ + +### setMaximum + +β–Έ **setMaximum**(`maximum`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`maximum` | 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* + +___ + +### setMinimum + +β–Έ **setMinimum**(`minimum`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minimum` | number | + +**Returns:** *void* + +___ + +### setMinimumDuration + +β–Έ **setMinimumDuration**(`ms`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`ms` | 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* + +___ + +### setModal + +β–Έ **setModal**(`modal`: boolean): *void* + +*Inherited from [QDialog](qdialog.md).[setModal](qdialog.md#setmodal)* + +**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* + +___ + +### setRange + +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minimum` | number | +`maximum` | number | + +**Returns:** *void* + +___ + +### 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 | +------ | ------ | +`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* + +___ + +### 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* + +___ + +### setValue + +β–Έ **setValue**(`progress`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`progress` | number | + +**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* + +___ + +### value + +β–Έ **value**(): *number* + +**Returns:** *number* + +___ + +### wasCanceled + +β–Έ **wasCanceled**(): *boolean* + +**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/qpushbutton.md b/website/docs/api/generated/classes/qpushbutton.md index b0af0b910a..8d53e46668 100644 --- a/website/docs/api/generated/classes/qpushbutton.md +++ b/website/docs/api/generated/classes/qpushbutton.md @@ -34,143 +34,255 @@ 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) * [adjustSize](qpushbutton.md#adjustsize) * [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) * [show](qpushbutton.md#show) * [showFullScreen](qpushbutton.md#showfullscreen) * [showMaximized](qpushbutton.md#showmaximized) +* [showMenu](qpushbutton.md#showmenu) * [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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QPushButton](qpushbutton.md)* - -\+ **new QPushButton**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QPushButton](qpushbutton.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -178,59 +290,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)β€Ή[QPushButtonSignals](../globals.md#qpushbuttonsignals)β€Ί* +*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +## Methods -___ +### _id -### native +β–Έ **_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. -β€’ **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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -260,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)* @@ -274,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* @@ -286,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)* @@ -296,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:** @@ -310,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* ___ @@ -326,17 +459,19 @@ ___ ### animateClick -β–Έ **animateClick**(`msec`: number): *void* +β–Έ **animateClick**(): *void* *Inherited from [QAbstractButton](qabstractbutton.md).[animateClick](qabstractbutton.md#animateclick)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`msec` | number | +___ -**Returns:** *void* +### autoDefault + +β–Έ **autoDefault**(): *boolean* + +**Returns:** *boolean* ___ @@ -350,6 +485,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -380,776 +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* ___ -### 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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### objectName +### ensurePolished -β–Έ **objectName**(): *string* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *object* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -* **x**: *number* +Get the state of the event processed flag -* **y**: *number* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### property +boolean True if the current event is flagged as processed. -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### focusWidget -β–Έ **raise**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QPushButtonSignals[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 QPushButtonSignals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QPushButtonSignals[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 | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setAttribute +### grabKeyboard -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Parameters:** +**Returns:** *void* -Name | Type | +___ + +### 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* + +___ + +### 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* + +___ + +### 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 + +β–Έ **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* + +___ + +### 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* + +*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* + +___ + +### setFlat + +β–Έ **setFlat**(`isFlat`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`isFlat` | 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 | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAutoExclusive +### setFocusProxy -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAutoRepeat +### setFont -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setGeometry -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAutoRepeatInterval +### setGraphicsEffect -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCheckable +### setHidden -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setChecked +### setIcon -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setIconSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`iconSize` | [QSize](qsize.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* ___ -### setDown +### setLayout -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`layout` | [QLayout](qlayout.md) | **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* ___ -### setFlat +### setMaximumWidth -β–Έ **setFlat**(`isFlat`: boolean): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** Name | Type | ------ | ------ | -`isFlat` | boolean | +`maxw` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setMenu -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMenu**(`menu`: [QMenu](qmenu.md)): *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 | +------ | ------ | +`menu` | [QMenu](qmenu.md) | + +**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* ___ -### 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* ___ -### setIcon +### setMouseTracking -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setIconSize +### setObjectName -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.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* ___ -### 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)β€Ή[QPushButtonSignals](../globals.md#qpushbuttonsignals)β€Ί): *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* + +___ + +### setShortcut + +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QPushButtonSignals](../globals.md#qpushbuttonsignals)β€Ί | +`key` | [QKeySequence](qkeysequence.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* + +___ + +### 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 +### 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* @@ -1188,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* @@ -1204,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* @@ -1276,6 +2903,14 @@ ___ ___ +### showMenu + +β–Έ **showMenu**(): *void* + +**Returns:** *void* + +___ + ### showMinimized β–Έ **showMinimized**(): *void* @@ -1306,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* @@ -1352,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* @@ -1372,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* @@ -1382,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)* ___ @@ -1399,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 972f3d682c..25486efd81 100644 --- a/website/docs/api/generated/classes/qradiobutton.md +++ b/website/docs/api/generated/classes/qradiobutton.md @@ -34,79 +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) @@ -116,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QRadioButton](qradiobutton.md)* - -\+ **new QRadioButton**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QRadioButton](qradiobutton.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -165,59 +281,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)β€Ή[QRadioButtonSignals](../globals.md#qradiobuttonsignals)β€Ί* +*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)* + +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* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -247,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)* @@ -261,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* @@ -273,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)* @@ -283,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:** @@ -297,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* ___ @@ -313,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* ___ @@ -337,6 +468,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRepeat β–Έ **autoRepeat**(): *boolean* @@ -367,335 +508,1251 @@ ___ ___ -### 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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### objectName +### ensurePolished -β–Έ **objectName**(): *string* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *object* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -* **x**: *number* +Get the state of the event processed flag -* **y**: *number* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### property +boolean True if the current event is flagged as processed. -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### focusWidget -β–Έ **raise**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QRadioButtonSignals[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 QRadioButtonSignals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QRadioButtonSignals[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 | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setAutoExclusive - -β–Έ **setAutoExclusive**(`enable`: boolean): *void* - -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`enable` | boolean | +*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* + +___ + +### 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], `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* @@ -703,475 +1760,975 @@ ___ ### setAutoRepeat -β–Έ **setAutoRepeat**(`enable`: boolean): *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* + +___ + +### 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 + +β–Έ **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* + +___ -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setFont -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAutoRepeatInterval +### setGeometry -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCheckable +### setGraphicsEffect -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setChecked +### setHidden -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setContextMenuPolicy +### setIcon -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setCursor +### setIconSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`iconSize` | [QSize](qsize.md) | **Returns:** *void* ___ -### setDown +### setInlineStyle -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*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 | ------ | ------ | -`down` | 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* ___ -### 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 +### setMaximumSize -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* -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 | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`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* ___ -### setIcon +### setMinimumWidth -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`minw` | number | **Returns:** *void* ___ -### setIconSize +### setMouseTracking -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`iconSize` | [QSize](qsize.md) | +`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* ___ -### setLayout +### 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* + +___ + +### setShortcut + +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | [QKeySequence](qkeysequence.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* + +___ + +### 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 -β–Έ **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* @@ -1279,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* @@ -1325,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* @@ -1345,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* @@ -1355,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)* ___ @@ -1372,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 new file mode 100644 index 0000000000..12a177609c --- /dev/null +++ b/website/docs/api/generated/classes/qrectf.md @@ -0,0 +1,833 @@ +--- +id: "qrectf" +title: "QRectF" +sidebar_label: "QRectF" +--- + +description + +## Hierarchy + +* [Component](component.md) + + ↳ **QRectF** + +## Index + +### Constructors + +* [constructor](qrectf.md#constructor) + +### Properties + +* [native](qrectf.md#native) + +### Methods + +* [adjust](qrectf.md#adjust) +* [adjusted](qrectf.md#adjusted) +* [bottom](qrectf.md#bottom) +* [bottomLeft](qrectf.md#bottomleft) +* [bottomRight](qrectf.md#bottomright) +* [center](qrectf.md#center) +* [contains](qrectf.md#contains) +* [height](qrectf.md#height) +* [intersected](qrectf.md#intersected) +* [intersects](qrectf.md#intersects) +* [isEmpty](qrectf.md#isempty) +* [isNull](qrectf.md#isnull) +* [isValid](qrectf.md#isvalid) +* [left](qrectf.md#left) +* [moveBottom](qrectf.md#movebottom) +* [moveBottomLeft](qrectf.md#movebottomleft) +* [moveBottomRight](qrectf.md#movebottomright) +* [moveCenter](qrectf.md#movecenter) +* [moveLeft](qrectf.md#moveleft) +* [moveRight](qrectf.md#moveright) +* [moveTo](qrectf.md#moveto) +* [moveTop](qrectf.md#movetop) +* [moveTopLeft](qrectf.md#movetopleft) +* [moveTopRight](qrectf.md#movetopright) +* [normalized](qrectf.md#normalized) +* [right](qrectf.md#right) +* [setBottom](qrectf.md#setbottom) +* [setBottomLeft](qrectf.md#setbottomleft) +* [setBottomRight](qrectf.md#setbottomright) +* [setCoords](qrectf.md#setcoords) +* [setHeight](qrectf.md#setheight) +* [setLeft](qrectf.md#setleft) +* [setRect](qrectf.md#setrect) +* [setRight](qrectf.md#setright) +* [setTop](qrectf.md#settop) +* [setTopLeft](qrectf.md#settopleft) +* [setTopRight](qrectf.md#settopright) +* [setWidth](qrectf.md#setwidth) +* [setX](qrectf.md#setx) +* [setY](qrectf.md#sety) +* [toAlignedRect](qrectf.md#toalignedrect) +* [toRect](qrectf.md#torect) +* [top](qrectf.md#top) +* [topLeft](qrectf.md#topleft) +* [topRight](qrectf.md#topright) +* [translate](qrectf.md#translate) +* [translated](qrectf.md#translated) +* [transposed](qrectf.md#transposed) +* [united](qrectf.md#united) +* [width](qrectf.md#width) +* [x](qrectf.md#x) +* [y](qrectf.md#y) + +## Constructors + +### constructor + +\+ **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 | Default | +------ | ------ | ------ | +`nativeOrX?` | [NativeElement](../globals.md#nativeelement) | number | - | +`y` | number | 0 | +`width` | number | 0 | +`height` | number | 0 | + +**Returns:** *[QRectF](qrectf.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### adjust + +β–Έ **adjust**(`dx1`: number, `dy1`: number, `dx2`: number, `dy2`: number): *void* + +Adds dx1, dy1, dx2 and dy2 respectively to the existing coordinates of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`dx1` | number | +`dy1` | number | +`dx2` | number | +`dy2` | number | + +**Returns:** *void* + +___ + +### adjusted + +β–Έ **adjusted**(`dx1`: number, `dy1`: number, `dx2`: number, `dy2`: number): *[QRectF](qrectf.md)* + +Returns a new rectangle with dx1, dy1, dx2 and dy2 added respectively to the existing coordinates of this rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`dx1` | number | +`dy1` | number | +`dx2` | number | +`dy2` | number | + +**Returns:** *[QRectF](qrectf.md)* + +___ + +### bottom + +β–Έ **bottom**(): *number* + +Returns the y-coordinate of the rectangle's bottom edge. + +**Returns:** *number* + +___ + +### bottomLeft + +β–Έ **bottomLeft**(): *[QPointF](qpointf.md)* + +Returns the position of the rectangle's bottom-left corner. + +**Returns:** *[QPointF](qpointf.md)* + +___ + +### bottomRight + +β–Έ **bottomRight**(): *[QPointF](qpointf.md)* + +Returns the position of the rectangle's bottom-right corner. + +**Returns:** *[QPointF](qpointf.md)* + +___ + +### center + +β–Έ **center**(): *[QPointF](qpointf.md)* + +Returns the center point of the rectangle. + +**Returns:** *[QPointF](qpointf.md)* + +___ + +### contains + +β–Έ **contains**(`arg0`: [QRectF](qrectf.md) | number | [QPointF](qpointf.md), `y`: number): *boolean* + +Returns true if the given point is inside or on the edge of the rectangle; otherwise returns false. + +**Parameters:** + +Name | Type | +------ | ------ | +`arg0` | [QRectF](qrectf.md) | number | [QPointF](qpointf.md) | +`y` | number | + +**Returns:** *boolean* + +___ + +### height + +β–Έ **height**(): *number* + +Returns the height of the rectangle. + +**Returns:** *number* + +___ + +### intersected + +β–Έ **intersected**(`rectangle`: [QRectF](qrectf.md)): *[QRectF](qrectf.md)* + +Returns the intersection of this rectangle and the given rectangle. Note that r.intersected(s) is equivalent to r & s. + +**Parameters:** + +Name | Type | +------ | ------ | +`rectangle` | [QRectF](qrectf.md) | + +**Returns:** *[QRectF](qrectf.md)* + +___ + +### intersects + +β–Έ **intersects**(`rectangle`: [QRectF](qrectf.md)): *boolean* + +Returns true if this rectangle intersects with the given rectangle (i.e. there is a non-empty area of overlap between them), otherwise returns false. + +**Parameters:** + +Name | Type | +------ | ------ | +`rectangle` | [QRectF](qrectf.md) | + +**Returns:** *boolean* + +___ + +### isEmpty + +β–Έ **isEmpty**(): *boolean* + +Returns true if the rectangle is empty, otherwise returns false. + +**Returns:** *boolean* + +___ + +### isNull + +β–Έ **isNull**(): *boolean* + +Returns true if the rectangle is a null rectangle, otherwise returns false. + +**Returns:** *boolean* + +___ + +### isValid + +β–Έ **isValid**(): *boolean* + +Returns true if the rectangle is valid, otherwise returns false. + +**Returns:** *boolean* + +___ + +### left + +β–Έ **left**(): *number* + +Returns the x-coordinate of the rectangle's left edge. Equivalent to x(). + +**Returns:** *number* + +___ + +### moveBottom + +β–Έ **moveBottom**(`y`: number): *void* + +Moves the rectangle vertically, leaving the rectangle's bottom edge at the given y coordinate. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *void* + +___ + +### moveBottomLeft + +β–Έ **moveBottomLeft**(`position`: [QPointF](qpointf.md)): *void* + +Moves the rectangle, leaving the bottom-left corner at the given position. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### moveBottomRight + +β–Έ **moveBottomRight**(`position`: [QPointF](qpointf.md)): *void* + +Moves the rectangle, leaving the bottom-right corner at the given position. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### moveCenter + +β–Έ **moveCenter**(`position`: [QPointF](qpointf.md)): *void* + +Moves the rectangle, leaving the center point at the given position. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### moveLeft + +β–Έ **moveLeft**(`x`: number): *void* + +Moves the rectangle horizontally, leaving the rectangle's left edge at the given x coordinate. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *void* + +___ + +### moveRight + +β–Έ **moveRight**(`x`: number): *void* + +Moves the rectangle horizontally, leaving the rectangle's right edge at the given x coordinate. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *void* + +___ + +### moveTo + +β–Έ **moveTo**(`xOrPos`: number | [QPointF](qpointf.md), `y`: number): *void* + +Moves the rectangle, leaving the top-left corner at the given position (x, y). The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`xOrPos` | number | [QPointF](qpointf.md) | +`y` | number | + +**Returns:** *void* + +___ + +### moveTop + +β–Έ **moveTop**(`y`: number): *void* + +Moves the rectangle vertically, leaving the rectangle's top line at the given y coordinate. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *void* + +___ + +### moveTopLeft + +β–Έ **moveTopLeft**(`position`: [QPointF](qpointf.md)): *void* + +Moves the rectangle, leaving the top-left corner at the given position. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### moveTopRight + +β–Έ **moveTopRight**(`position`: [QPointF](qpointf.md)): *void* + +Moves the rectangle, leaving the top-right corner at the given position. The rectangle's size is unchanged. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### normalized + +β–Έ **normalized**(): *[QRectF](qrectf.md)* + +Returns a normalized rectangle; i.e., a rectangle that has a non-negative width and height. + +**Returns:** *[QRectF](qrectf.md)* + +___ + +### right + +β–Έ **right**(): *number* + +Returns the x-coordinate of the rectangle's right edge. + +**Returns:** *number* + +___ + +### setBottom + +β–Έ **setBottom**(`y`: number): *void* + +Sets the bottom edge of the rectangle to the given y coordinate. May change the height, but will never change the top edge of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *void* + +___ + +### setBottomLeft + +β–Έ **setBottomLeft**(`position`: [QPointF](qpointf.md)): *void* + +Set the bottom-left corner of the rectangle to the given position. May change the size, but will never change the top-right corner of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### setBottomRight + +β–Έ **setBottomRight**(`position`: [QPointF](qpointf.md)): *void* + +Set the bottom-right corner of the rectangle to the given position. May change the size, but will never change the top-left corner of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### setCoords + +β–Έ **setCoords**(`x1`: number, `y1`: number, `x2`: number, `y2`: number): *void* + +Sets the coordinates of the rectangle's top-left corner to (x1, y1), and the coordinates of its bottom-right corner to (x2, y2). + +**Parameters:** + +Name | Type | +------ | ------ | +`x1` | number | +`y1` | number | +`x2` | number | +`y2` | number | + +**Returns:** *void* + +___ + +### setHeight + +β–Έ **setHeight**(`height`: number): *void* + +Sets the height of the rectangle to the given height. The bottom edge is changed, but not the top one. + +**Parameters:** + +Name | Type | +------ | ------ | +`height` | number | + +**Returns:** *void* + +___ + +### setLeft + +β–Έ **setLeft**(`x`: number): *void* + +Sets the left edge of the rectangle to the given x coordinate. May change the width, but will never change the right edge of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *void* + +___ + +### setRect + +β–Έ **setRect**(`x`: number, `y`: number, `width`: number, `height`: number): *void* + +Sets the coordinates of the rectangle's top-left corner to (x, y), and its size to the given width and height. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | +`y` | number | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setRight + +β–Έ **setRight**(`x`: number): *void* + +Sets the right edge of the rectangle to the given x coordinate. May change the width, but will never change the left edge of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *void* + +___ + +### setTop + +β–Έ **setTop**(`y`: number): *void* + +Sets the top edge of the rectangle to the given y coordinate. May change the height, but will never change the bottom edge of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *void* + +___ + +### setTopLeft + +β–Έ **setTopLeft**(`position`: [QPointF](qpointf.md)): *void* + +Set the top-left corner of the rectangle to the given position. May change the size, but will never change the bottom-right corner of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### setTopRight + +β–Έ **setTopRight**(`position`: [QPointF](qpointf.md)): *void* + +Set the top-right corner of the rectangle to the given position. May change the size, but will never change the bottom-left corner of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPointF](qpointf.md) | + +**Returns:** *void* + +___ + +### setWidth + +β–Έ **setWidth**(`width`: number): *void* + +Sets the width of the rectangle to the given width. The right edge is changed, but not the left one. + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setX + +β–Έ **setX**(`x`: number): *void* + +Sets the left edge of the rectangle to the given x coordinate. May change the width, but will never change the right edge of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *void* + +___ + +### setY + +β–Έ **setY**(`y`: number): *void* + +Sets the top edge of the rectangle to the given y coordinate. May change the height, but will never change the bottom edge of the rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`y` | number | + +**Returns:** *void* + +___ + +### toAlignedRect + +β–Έ **toAlignedRect**(): *[QRect](qrect.md)* + +Returns a QRect based on the values of this rectangle that is the smallest possible integer rectangle that completely contains this rectangle. + +**Returns:** *[QRect](qrect.md)* + +___ + +### toRect + +β–Έ **toRect**(): *[QRect](qrect.md)* + +Returns a QRect based on the values of this rectangle. Note that the coordinates in the returned rectangle are rounded to the nearest integer. + +**Returns:** *[QRect](qrect.md)* + +___ + +### top + +β–Έ **top**(): *number* + +Returns the y-coordinate of the rectangle's top edge. Equivalent to y(). + +**Returns:** *number* + +___ + +### topLeft + +β–Έ **topLeft**(): *[QPointF](qpointf.md)* + +Returns the position of the rectangle's top-left corner. + +**Returns:** *[QPointF](qpointf.md)* + +___ + +### topRight + +β–Έ **topRight**(): *[QPointF](qpointf.md)* + +Returns the position of the rectangle's top-right corner. + +**Returns:** *[QPointF](qpointf.md)* + +___ + +### translate + +β–Έ **translate**(`dxOrOffset`: number | [QPointF](qpointf.md), `dy`: number): *void* + +Moves the rectangle dx along the x-axis and dy along the y-axis, relative to the current position. Positive values move the rectangle to the right and downwards. + +**Parameters:** + +Name | Type | +------ | ------ | +`dxOrOffset` | number | [QPointF](qpointf.md) | +`dy` | number | + +**Returns:** *void* + +___ + +### translated + +β–Έ **translated**(`dxOrOffset`: number | [QPointF](qpointf.md), `dy`: number): *[QRectF](qrectf.md)* + +Returns a copy of the rectangle that is translated dx along the x axis and dy along the y axis, relative to the current position. Positive values move the rectangle to the right and down. + +**Parameters:** + +Name | Type | +------ | ------ | +`dxOrOffset` | number | [QPointF](qpointf.md) | +`dy` | number | + +**Returns:** *[QRectF](qrectf.md)* + +___ + +### transposed + +β–Έ **transposed**(): *[QRectF](qrectf.md)* + +Returns a copy of the rectangle that has its width and height exchanged: + +**Returns:** *[QRectF](qrectf.md)* + +___ + +### united + +β–Έ **united**(`rectangle`: [QRectF](qrectf.md)): *[QRectF](qrectf.md)* + +Returns the bounding rectangle of this rectangle and the given rectangle. + +**Parameters:** + +Name | Type | +------ | ------ | +`rectangle` | [QRectF](qrectf.md) | + +**Returns:** *[QRectF](qrectf.md)* + +___ + +### width + +β–Έ **width**(): *number* + +Returns the width of the rectangle. + +**Returns:** *number* + +___ + +### x + +β–Έ **x**(): *number* + +Returns the x-coordinate of the rectangle's left edge. Equivalent to left(). + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +Returns the y-coordinate of the rectangle's top edge. Equivalent to top(). + +**Returns:** *number* 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 49096b5d93..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,64 +44,194 @@ 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) +* [setFrameShape](qscrollarea.md#setframeshape) +* [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) @@ -106,36 +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 [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -143,73 +299,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() - -*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 +### acceptDrops -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -239,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* @@ -265,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)* @@ -275,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:** @@ -289,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* ___ @@ -303,344 +466,1573 @@ ___ ___ -### close +### alignment -β–Έ **close**(): *boolean* +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*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* ___ -### 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)* ___ -### move +### contextMenuPolicy -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Parameters:** +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ + +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**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* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`name` | string | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QScrollAreaSignals[SignalType]): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### dumpObjectTree -**Type parameters:** +β–Έ **dumpObjectTree**(): *void* -β–ͺ **SignalType**: *keyof QScrollAreaSignals* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QScrollAreaSignals[SignalType] | +___ -**Returns:** *void* +### ensurePolished -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Parameters:** +**Returns:** *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +___ -β–ͺ **callback**: *function* +### ensureVisible -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +β–Έ **ensureVisible**(`x`: number, `y`: number, `xmargin`: number, `ymargin`: number): *void* **Parameters:** -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`x` | number | - | +`y` | number | - | +`xmargin` | number | 50 | +`ymargin` | number | 50 | **Returns:** *void* ___ -### repaint +### ensureWidgetVisible -β–Έ **repaint**(): *void* +β–Έ **ensureWidgetVisible**(`childWidget`: [QWidget](qwidget.md), `xmargin`: number, `ymargin`: number): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`childWidget` | [QWidget](qwidget.md) | - | +`xmargin` | number | 50 | +`ymargin` | number | 50 | **Returns:** *void* ___ -### resize +### eventProcessed -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Parameters:** +Get the state of the event processed flag -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +See `setEventProcessed()`. -**Returns:** *void* +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### setAttribute +### focusProxy -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### focusWidget -___ +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### font -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **font**(): *[QFont](qfont.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* ___ -### setCursor +### frameGeometry -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### frameRect -___ +β–Έ **frameRect**(): *[QRect](qrect.md)* -### setEnabled +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### frameShadow -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* + +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### setFixedSize +### frameShape -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Parameters:** +**Returns:** *[Shape](../enums/shape.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### setFlexNodeSizeControlled +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +**Returns:** *[QSize](qsize.md)* -*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). +### frameStyle -**Parameters:** +β–Έ **frameStyle**(): *number* -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* -**Returns:** *void* +**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)* + +**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* ___ @@ -648,80 +2040,241 @@ ___ β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*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* + +___ + +### 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* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setGeometry +### setInputMethodHints -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`hints` | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### setLayout -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setInlineStyle +### setLineWidth -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QFrame](qframe.md).[setLineWidth](qframe.md#setlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`width` | number | **Returns:** *void* ___ -### setLayout +### setMaximumHeight -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QScrollAreaSignals](../globals.md#qscrollareasignals)β€Ί): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QScrollAreaSignals](../globals.md#qscrollareasignals)β€Ί | +`maxh` | number | **Returns:** *void* @@ -744,6 +2297,54 @@ Name | Type | ___ +### 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* @@ -761,6 +2362,22 @@ Name | Type | ___ +### 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* @@ -777,128 +2394,358 @@ Name | Type | ___ -### setNodeParent +### 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 -β–Έ **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* ___ -### setObjectName +### 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* + +___ + +### 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* + +___ -β–Έ **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* @@ -937,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* @@ -953,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* @@ -1045,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* @@ -1057,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* ___ @@ -1079,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* @@ -1099,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)* @@ -1109,6 +3157,32 @@ ___ ___ +### 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**(): *[QWidget](qwidget.md) | null* + +**Returns:** *[QWidget](qwidget.md) | null* + +___ + ### widgetResizable β–Έ **widgetResizable**(): *boolean* @@ -1117,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* @@ -1127,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)* ___ @@ -1144,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 new file mode 100644 index 0000000000..232bd1b676 --- /dev/null +++ b/website/docs/api/generated/classes/qscrollbar.md @@ -0,0 +1,3201 @@ +--- +id: "qscrollbar" +title: "QScrollBar" +sidebar_label: "QScrollBar" +--- + +> Create and control scollbar widgets. + +**This class is a JS wrapper around Qt's [QScrollBar class](https://doc.qt.io/qt-5/qscrollbar.html)** + +A `QScrollBar` provides ability to add and manipulate native scrollbar widgets. + +### Example + +```javascript +const { QScrollBar } = require("@nodegui/nodegui"); + +const scrollbar = new QScrollBar(); +``` + +## Hierarchy + + ↳ [QAbstractSlider](qabstractslider.md)β€Ή[QScrollBarSignals](../globals.md#qscrollbarsignals)β€Ί + + ↳ **QScrollBar** + +## Index + +### Constructors + +* [constructor](qscrollbar.md#constructor) + +### Properties + +* [_rawInlineStyle](qscrollbar.md#_rawinlinestyle) +* [native](qscrollbar.md#native) +* [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) +* [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) +* [showFullScreen](qscrollbar.md#showfullscreen) +* [showMaximized](qscrollbar.md#showmaximized) +* [showMinimized](qscrollbar.md#showminimized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QScrollBar](qscrollbar.md)* + +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QScrollBar](qscrollbar.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`: QScrollBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QScrollBarSignals* + +**Parameters:** + +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* + +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* + +___ + +### 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)[]* + +___ + +### 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)* + +___ + +### 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)* + +___ + +### 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* + +___ + +### 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:** *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* + +___ + +### setInvertedAppearance + +β–Έ **setInvertedAppearance**(`inverted`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedAppearance](qabstractslider.md#setinvertedappearance)* + +**Parameters:** + +Name | Type | +------ | ------ | +`inverted` | boolean | + +**Returns:** *void* + +___ + +### setInvertedControls + +β–Έ **setInvertedControls**(`inverted`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setInvertedControls](qabstractslider.md#setinvertedcontrols)* + +**Parameters:** + +Name | Type | +------ | ------ | +`inverted` | boolean | + +**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* + +___ + +### setMaximum + +β–Έ **setMaximum**(`maximum`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setMaximum](qabstractslider.md#setmaximum)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maximum` | 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* + +___ + +### setMinimum + +β–Έ **setMinimum**(`minimum`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setMinimum](qabstractslider.md#setminimum)* + +**Parameters:** + +Name | Type | +------ | ------ | +`minimum` | 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* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setOrientation](qabstractslider.md#setorientation)* + +**Parameters:** + +Name | Type | +------ | ------ | +`orientation` | [Orientation](../enums/orientation.md) | + +**Returns:** *void* + +___ + +### setPageStep + +β–Έ **setPageStep**(`step`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setPageStep](qabstractslider.md#setpagestep)* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | 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* + +___ + +### setRange + +β–Έ **setRange**(`min`: number, `max`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* + +**Parameters:** + +Name | Type | +------ | ------ | +`min` | number | +`max` | 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* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`step`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | number | + +**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* + +___ + +### setSliderDown + +β–Έ **setSliderDown**(`down`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setSliderPosition + +β–Έ **setSliderPosition**(`position`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | number | + +**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* + +___ + +### setTracking + +β–Έ **setTracking**(`enable`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setTracking](qabstractslider.md#settracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setUpdatesEnabled + +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setValue + +β–Έ **setValue**(`value`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setValue](qabstractslider.md#setvalue)* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +**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* + +___ + +### singleStep + +β–Έ **singleStep**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[singleStep](qabstractslider.md#singlestep)* + +**Returns:** *number* + +___ + +### 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)* + +___ + +### sliderPosition + +β–Έ **sliderPosition**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[sliderPosition](qabstractslider.md#sliderposition)* + +**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* + +*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* + +___ + +### triggerAction + +β–Έ **triggerAction**(`action`: [SliderAction](../enums/slideraction.md)): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[triggerAction](qabstractslider.md#triggeraction)* + +**Parameters:** + +Name | Type | +------ | ------ | +`action` | [SliderAction](../enums/slideraction.md) | + +**Returns:** *void* + +___ + +### 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* + +___ + +### value + +β–Έ **value**(): *number* + +*Inherited from [QAbstractSlider](qabstractslider.md).[value](qabstractslider.md#value)* + +**Returns:** *number* + +___ + +### 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/qsettings.md b/website/docs/api/generated/classes/qsettings.md new file mode 100644 index 0000000000..ee8958fa4c --- /dev/null +++ b/website/docs/api/generated/classes/qsettings.md @@ -0,0 +1,89 @@ +--- +id: "qsettings" +title: "QSettings" +sidebar_label: "QSettings" +--- + +## Hierarchy + +* [Component](component.md) + + ↳ **QSettings** + +## Index + +### Constructors + +* [constructor](qsettings.md#constructor) + +### Properties + +* [native](qsettings.md#native) + +### Methods + +* [setValue](qsettings.md#setvalue) +* [sync](qsettings.md#sync) +* [value](qsettings.md#value) + +## Constructors + +### constructor + +\+ **new QSettings**(`organization`: string, `application`: string): *[QSettings](qsettings.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`organization` | string | +`application` | string | + +**Returns:** *[QSettings](qsettings.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### setValue + +β–Έ **setValue**(`key`: string, `value`: number | string | boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | string | +`value` | number | string | boolean | + +**Returns:** *void* + +___ + +### sync + +β–Έ **sync**(): *void* + +**Returns:** *void* + +___ + +### value + +β–Έ **value**(`key`: string): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | string | + +**Returns:** *[QVariant](qvariant.md)* diff --git a/website/docs/api/generated/classes/qshortcut.md b/website/docs/api/generated/classes/qshortcut.md index 3a02b8cd80..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 bb089bd6c5..23325054e7 100644 --- a/website/docs/api/generated/classes/qslider.md +++ b/website/docs/api/generated/classes/qslider.md @@ -33,79 +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) @@ -115,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QSlider](qslider.md)* - -\+ **new QSlider**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QSlider](qslider.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -154,59 +283,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -236,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)* @@ -250,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* @@ -262,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)* @@ -272,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:** @@ -286,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* ___ @@ -300,373 +450,1350 @@ ___ ___ -### 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)* ___ -### hasTracking +### clearFocus -β–Έ **hasTracking**(): *boolean* +β–Έ **clearFocus**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[hasTracking](qabstractslider.md#hastracking)* +*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* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedAppearance](qabstractslider.md#invertedappearance)* +*Inherited from [QMenu](qmenu.md).[colorCount](qmenu.md#colorcount)* -**Returns:** *boolean* +**Returns:** *number* ___ -### invertedControls +### contentsRect -β–Έ **invertedControls**(): *boolean* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[invertedControls](qabstractslider.md#invertedcontrols)* +*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)* ___ -### isSliderDown +### delete -β–Έ **isSliderDown**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractSlider](qabstractslider.md).[isSliderDown](qabstractslider.md#issliderdown)* +*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* ___ -### maximum +### devicePixelRatio -β–Έ **maximum**(): *number* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[maximum](qabstractslider.md#maximum)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* **Returns:** *number* ___ -### minimum +### devicePixelRatioF -β–Έ **minimum**(): *number* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QAbstractSlider](qabstractslider.md).[minimum](qabstractslider.md#minimum)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* **Returns:** *number* ___ -### move +### dumpObjectInfo -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ + +### dumpObjectTree + +β–Έ **dumpObjectTree**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* **Returns:** *void* ___ -### objectName +### ensurePolished -β–Έ **objectName**(): *string* +β–Έ **ensurePolished**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -**Returns:** *string* +**Returns:** *void* ___ -### orientation +### eventProcessed -β–Έ **orientation**(): *[Orientation](../enums/orientation.md)* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QAbstractSlider](qabstractslider.md).[orientation](qabstractslider.md#orientation)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *[Orientation](../enums/orientation.md)* +Get the state of the event processed flag + +See `setEventProcessed()`. + +**Returns:** *boolean* + +boolean True if the current event is flagged as processed. ___ -### pageStep +### focusProxy -β–Έ **pageStep**(): *number* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -*Inherited from [QAbstractSlider](qabstractslider.md).[pageStep](qabstractslider.md#pagestep)* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *number* +**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)* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QSliderSignals[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 QSliderSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QSliderSignals[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* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### grabMouse -**Parameters:** +β–Έ **grabMouse**(): *void* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* **Returns:** *void* ___ -### setAttribute - -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +### hasFocus -**Parameters:** +β–Έ **hasFocus**(): *boolean* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[hasFocus](qmenu.md#hasfocus)* -**Returns:** *void* +**Returns:** *boolean* ___ -### setContextMenuPolicy +### hasHeightForWidth -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **hasHeightForWidth**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[hasHeightForWidth](qmenu.md#hasheightforwidth)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +___ -**Returns:** *void* +### hasMouseTracking -___ +β–Έ **hasMouseTracking**(): *boolean* -### setCursor +*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +**Returns:** *boolean* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +___ -**Parameters:** +### hasTabletTracking -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +β–Έ **hasTabletTracking**(): *boolean* -**Returns:** *void* +*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* ___ @@ -686,87 +1813,243 @@ 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* + +___ + +### 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).[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 | ------ | ------ | -`width` | number | -`height` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setGraphicsEffect -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *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).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setFont +### setHidden -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hidden` | boolean | **Returns:** *void* ___ -### setGeometry +### setInlineStyle -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +Name | Type | Default | +------ | ------ | ------ | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setInlineStyle +### setInputMethodHints -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`hints` | number | **Returns:** *void* @@ -806,7 +2089,7 @@ ___ ### setLayout -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QSliderSignals](../globals.md#qslidersignals)β€Ί): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* *Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* @@ -814,7 +2097,7 @@ ___ Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QSliderSignals](../globals.md#qslidersignals)β€Ί | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* @@ -836,6 +2119,22 @@ Name | Type | ___ +### 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* @@ -853,6 +2152,22 @@ Name | Type | ___ +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + ### setMinimum β–Έ **setMinimum**(`minimum`: number): *void* @@ -869,6 +2184,22 @@ Name | Type | ___ +### 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* @@ -886,33 +2217,33 @@ Name | Type | ___ -### setMouseTracking +### setMinimumWidth -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`minw` | number | **Returns:** *void* ___ -### setNodeParent +### setMouseTracking -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`isMouseTracked` | boolean | **Returns:** *void* @@ -924,7 +2255,7 @@ ___ *Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** @@ -968,11 +2299,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:** @@ -987,140 +2334,337 @@ ___ ### setRange -β–Έ **setRange**(`min`: number, `max`: number): *void* +β–Έ **setRange**(`min`: number, `max`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setRange](qabstractslider.md#setrange)* + +**Parameters:** + +Name | Type | +------ | ------ | +`min` | number | +`max` | 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* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`step`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSingleStep](qabstractslider.md#setsinglestep)* + +**Parameters:** + +Name | Type | +------ | ------ | +`step` | number | + +**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* + +___ + +### setSliderDown + +β–Έ **setSliderDown**(`down`: boolean): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderDown](qabstractslider.md#setsliderdown)* + +**Parameters:** + +Name | Type | +------ | ------ | +`down` | boolean | + +**Returns:** *void* + +___ + +### setSliderPosition + +β–Έ **setSliderPosition**(`position`: number): *void* + +*Inherited from [QAbstractSlider](qabstractslider.md).[setSliderPosition](qabstractslider.md#setsliderposition)* + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | number | + +**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* + +___ + +### setTickInterval + +β–Έ **setTickInterval**(`ti`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`ti` | number | + +**Returns:** *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* @@ -1159,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* @@ -1175,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* @@ -1277,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* @@ -1287,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* @@ -1329,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* @@ -1345,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* @@ -1365,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* @@ -1375,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* @@ -1385,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)* ___ @@ -1402,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 5fd28bbc35..4df724e2d6 100644 --- a/website/docs/api/generated/classes/qspinbox.md +++ b/website/docs/api/generated/classes/qspinbox.md @@ -20,7 +20,7 @@ const spinBox = new QSpinBox(); ## Hierarchy - ↳ [NodeWidget](nodewidget.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί + ↳ [QAbstractSpinBox](qabstractspinbox.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί ↳ **QSpinBox** @@ -33,101 +33,264 @@ 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) +* [repolish](qspinbox.md#repolish) * [resize](qspinbox.md#resize) +* [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) * [show](qspinbox.md#show) * [showFullScreen](qspinbox.md#showfullscreen) * [showMaximized](qspinbox.md#showmaximized) * [showMinimized](qspinbox.md#showminimized) * [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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QSpinBox](qspinbox.md)* - -\+ **new QSpinBox**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QSpinBox](qspinbox.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -135,59 +298,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -217,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)* @@ -231,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* @@ -243,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)* @@ -253,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:** @@ -267,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* ___ @@ -281,845 +465,2946 @@ ___ ___ -### cleanText +### alignment -β–Έ **cleanText**(): *string* +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* -**Returns:** *string* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[alignment](qabstractspinbox.md#alignment)* + +**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 +### 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 +### buttonSymbols -β–Έ **geometry**(): *[QRect](qrect.md)* +β–Έ **buttonSymbols**(): *[ButtonSymbols](../enums/buttonsymbols.md)* -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[buttonSymbols](qabstractspinbox.md#buttonsymbols)* -**Returns:** *[QRect](qrect.md)* +**Returns:** *[ButtonSymbols](../enums/buttonsymbols.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:** *void* +**Returns:** *[QRect](qrect.md)* ___ -### inherits +### cleanText -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **cleanText**(): *string* + +**Returns:** *string* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +___ -**Parameters:** +### clearFocus -Name | Type | ------- | ------ | -`className` | string | +β–Έ **clearFocus**(): *void* -**Returns:** *boolean* +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**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* ___ -### maximum +### contentsRect -β–Έ **maximum**(): *number* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -___ +**Returns:** *[QRect](qrect.md)* -### minimum +___ -β–Έ **minimum**(): *number* +### contextMenuPolicy -**Returns:** *number* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -___ +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -### move +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -β–Έ **move**(`x`: number, `y`: number): *void* +___ -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### correctionMode -**Parameters:** +β–Έ **correctionMode**(): *[CorrectionMode](../enums/correctionmode.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[correctionMode](qabstractspinbox.md#correctionmode)* -**Returns:** *void* +**Returns:** *[CorrectionMode](../enums/correctionmode.md)* ___ -### 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* ___ -### pos +### deleteLater -β–Έ **pos**(): *object* +β–Έ **deleteLater**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *object* +**Returns:** *void* -* **x**: *number* +___ -* **y**: *number* +### depth -___ +β–Έ **depth**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### devicePixelRatio -Name | Type | ------- | ------ | -`name` | string | +β–Έ **devicePixelRatio**(): *number* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* + +**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* ___ -### removeEventListener +### displayIntegerBase -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QSpinBoxSignals[SignalType]): *void* +β–Έ **displayIntegerBase**(): *number* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +**Returns:** *number* -**Type parameters:** +___ -β–ͺ **SignalType**: *keyof QSpinBoxSignals* +### dumpObjectInfo -**Parameters:** +β–Έ **dumpObjectInfo**(): *void* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QSpinBoxSignals[SignalType] | +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### repaint +### eventProcessed -β–Έ **repaint**(): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *void* +Get the state of the event processed flag -___ +See `setEventProcessed()`. -### resize +**Returns:** *boolean* -β–Έ **resize**(`width`: number, `height`: number): *void* +boolean True if the current event is flagged as processed. -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +___ -**Parameters:** +### focusProxy -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### setAttribute +### focusWidget -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### setCursor +### frameSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### geometry -___ +β–Έ **geometry**(): *[QRect](qrect.md)* -### setEnabled +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### getFlexNode -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -**Returns:** *void* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setFixedSize +### grab -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**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* + +*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* + +**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 + +β–Έ **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* + +___ + +### 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* + +___ + +### 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* +β–Έ **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 + +β–Έ **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* + +___ + +### 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* + +___ + +### setKeyboardTracking + +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`kt` | boolean | + +**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* + +___ + +### setMaximum + +β–Έ **setMaximum**(`max`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`max` | 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* + +___ + +### setMinimum + +β–Έ **setMinimum**(`min`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`min` | 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* + +___ + +### 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* + +___ + +### setPrefix + +β–Έ **setPrefix**(`prefix`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`prefix` | 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* + +___ + +### setRange + +β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`minimum` | number | +`maximum` | number | + +**Returns:** *void* + +___ + +### setReadOnly + +β–Έ **setReadOnly**(`r`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setReadOnly](qabstractspinbox.md#setreadonly)* + +**Parameters:** + +Name | Type | +------ | ------ | +`r` | boolean | + +**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* + +___ + +### setSingleStep + +β–Έ **setSingleStep**(`val`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`val` | number | + +**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* + +___ + +### setSpecialValueText + +β–Έ **setSpecialValueText**(`txt`: string): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setSpecialValueText](qabstractspinbox.md#setspecialvaluetext)* + +**Parameters:** + +Name | Type | +------ | ------ | +`txt` | string | + +**Returns:** *void* + +___ + +### setStatusTip + +β–Έ **setStatusTip**(`statusTip`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setStatusTip](qmenu.md#setstatustip)* + +**Parameters:** + +Name | Type | +------ | ------ | +`statusTip` | string | + +**Returns:** *void* + +___ + +### setStepType + +β–Έ **setStepType**(`stepType`: [StepType](../enums/steptype.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`stepType` | [StepType](../enums/steptype.md) | + +**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* + +___ + +### setSuffix + +β–Έ **setSuffix**(`suffix`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`suffix` | string | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +### setToolTip -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +β–Έ **setToolTip**(`text`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTip](qmenu.md#settooltip)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +Name | Type | +------ | ------ | +`text` | string | **Returns:** *void* ___ -### setFont +### setToolTipDuration -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setToolTipDuration**(`msec`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`msec` | number | **Returns:** *void* ___ -### setGeometry +### setUpdatesEnabled -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setUpdatesEnabled](qmenu.md#setupdatesenabled)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`enable` | boolean | **Returns:** *void* ___ -### setInlineStyle +### setValue + +β–Έ **setValue**(`val`: number): *void* -β–Έ **setInlineStyle**(`style`: string): *void* +**Parameters:** -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +Name | Type | +------ | ------ | +`val` | number | + +**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* + +___ + +### setWrapping + +β–Έ **setWrapping**(`w`: boolean): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setWrapping](qabstractspinbox.md#setwrapping)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`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* + +___ + +### singleStep + +β–Έ **singleStep**(): *number* + +**Returns:** *number* + +___ + +### 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 -**Returns:** *void* +β–Έ **sizeIncrement**(): *[QSize](qsize.md)* -___ +*Inherited from [QMenu](qmenu.md).[sizeIncrement](qmenu.md#sizeincrement)* -### setLayout +**Returns:** *[QSize](qsize.md)* -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί): *void* +___ -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +### specialValueText -**Parameters:** +β–Έ **specialValueText**(): *string* -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QSpinBoxSignals](../interfaces/qspinboxsignals.md)β€Ί | +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[specialValueText](qabstractspinbox.md#specialvaluetext)* -**Returns:** *void* +**Returns:** *string* ___ -### setMaximumSize +### stackUnder -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`w` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setMinimumSize +### startTimer -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | -**Returns:** *void* +**Returns:** *number* ___ -### setMouseTracking +### statusTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **statusTip**(): *string* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* -**Parameters:** +**Returns:** *string* -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +___ + +### stepDown + +β–Έ **stepDown**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[stepDown](qabstractspinbox.md#stepdown)* **Returns:** *void* ___ -### setNodeParent +### stepType -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **stepType**(): *[StepType](../enums/steptype.md)* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +**Returns:** *[StepType](../enums/steptype.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +### stepUp + +β–Έ **stepUp**(): *void* + +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[stepUp](qabstractspinbox.md#stepup)* **Returns:** *void* ___ -### setObjectName +### style -β–Έ **setObjectName**(`objectName`: string): *void* +β–Έ **style**(): *[QStyle](qstyle.md)* -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +**Returns:** *[QStyle](qstyle.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`objectName` | string | +### styleSheet -**Returns:** *void* +β–Έ **styleSheet**(): *string* -___ +*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* -### setPrefix +**Returns:** *string* -β–Έ **setPrefix**(`prefix`: string): *void* +___ -**Parameters:** +### suffix -Name | Type | ------- | ------ | -`prefix` | string | +β–Έ **suffix**(): *string* -**Returns:** *void* +**Returns:** *string* ___ -### 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* ___ -### setRange - -β–Έ **setRange**(`minimum`: number, `maximum`: number): *void* +### text -**Parameters:** +β–Έ **text**(): *string* -Name | Type | ------- | ------ | -`minimum` | number | -`maximum` | number | +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[text](qabstractspinbox.md#text)* -**Returns:** *void* +**Returns:** *string* ___ -### setSingleStep - -β–Έ **setSingleStep**(`val`: number): *void* +### toolTip -**Parameters:** +β–Έ **toolTip**(): *string* -Name | Type | ------- | ------ | -`val` | number | +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* -**Returns:** *void* +**Returns:** *string* ___ -### setStyleSheet +### toolTipDuration -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **toolTipDuration**(): *number* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`styleSheet` | string | +___ -**Returns:** *void* +### underMouse -___ +β–Έ **underMouse**(): *boolean* -### setSuffix +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* -β–Έ **setSuffix**(`suffix`: string): *void* +**Returns:** *boolean* -**Parameters:** +___ -Name | Type | ------- | ------ | -`suffix` | string | +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*Inherited from [QMenu](qmenu.md).[unsetCursor](qmenu.md#unsetcursor)* **Returns:** *void* ___ -### setValue - -β–Έ **setValue**(`val`: number): *void* +### unsetLayoutDirection -**Parameters:** +β–Έ **unsetLayoutDirection**(): *void* -Name | Type | ------- | ------ | -`val` | number | +*Inherited from [QMenu](qmenu.md).[unsetLayoutDirection](qmenu.md#unsetlayoutdirection)* **Returns:** *void* ___ -### setWindowFlag - -β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* +### unsetLocale -**Parameters:** +β–Έ **unsetLocale**(): *void* -Name | Type | ------- | ------ | -`windowType` | [WindowType](../enums/windowtype.md) | -`switchOn` | boolean | +*Inherited from [QMenu](qmenu.md).[unsetLocale](qmenu.md#unsetlocale)* **Returns:** *void* ___ -### setWindowIcon - -β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* +### update -**Parameters:** +β–Έ **update**(): *void* -Name | Type | ------- | ------ | -`icon` | [QIcon](qicon.md) | +*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)* **Returns:** *void* ___ -### setWindowOpacity - -β–Έ **setWindowOpacity**(`opacity`: number): *void* - -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* +### updateGeometry -**Parameters:** +β–Έ **updateGeometry**(): *void* -Name | Type | ------- | ------ | -`opacity` | number | +*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)* **Returns:** *void* ___ -### setWindowState +### updateMicroFocus -β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* +β–Έ **updateMicroFocus**(`query`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* +*Inherited from [QMenu](qmenu.md).[updateMicroFocus](qmenu.md#updatemicrofocus)* **Parameters:** -Name | Type | ------- | ------ | -`state` | [WindowState](../enums/windowstate.md) | +Name | Type | Default | +------ | ------ | ------ | +`query` | number | InputMethodQuery.ImQueryAll | **Returns:** *void* ___ -### setWindowTitle +### updatesEnabled -β–Έ **setWindowTitle**(`title`: string): *void* +β–Έ **updatesEnabled**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* +*Inherited from [QMenu](qmenu.md).[updatesEnabled](qmenu.md#updatesenabled)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`title` | string | +___ -**Returns:** *void* +### value + +β–Έ **value**(): *number* + +**Returns:** *number* ___ -### show +### whatsThis -β–Έ **show**(): *void* +β–Έ **whatsThis**(): *string* -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* +*Inherited from [QMenu](qmenu.md).[whatsThis](qmenu.md#whatsthis)* -**Returns:** *void* +**Returns:** *string* ___ -### showFullScreen +### width -β–Έ **showFullScreen**(): *void* +β–Έ **width**(): *number* -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* +*Inherited from [QMenu](qmenu.md).[width](qmenu.md#width)* -**Returns:** *void* +**Returns:** *number* ___ -### showMaximized +### widthMM -β–Έ **showMaximized**(): *void* +β–Έ **widthMM**(): *number* -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* +*Inherited from [QMenu](qmenu.md).[widthMM](qmenu.md#widthmm)* -**Returns:** *void* +**Returns:** *number* ___ -### showMinimized +### winId -β–Έ **showMinimized**(): *void* +β–Έ **winId**(): *number* -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* +*Inherited from [QMenu](qmenu.md).[winId](qmenu.md#winid)* -**Returns:** *void* +**Returns:** *number* ___ -### showNormal +### window -β–Έ **showNormal**(): *void* +β–Έ **window**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* +*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* ___ -### styleSheet +### windowHandle -β–Έ **styleSheet**(): *string* +β–Έ **windowHandle**(): *[QWindow](qwindow.md) | null* -*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* +*Inherited from [QMenu](qmenu.md).[windowHandle](qmenu.md#windowhandle)* -**Returns:** *string* +**Returns:** *[QWindow](qwindow.md) | null* ___ -### testAttribute +### windowIcon -β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* +β–Έ **windowIcon**(): *[QIcon](qicon.md)* -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* +*Inherited from [QMenu](qmenu.md).[windowIcon](qmenu.md#windowicon)* -**Parameters:** +**Returns:** *[QIcon](qicon.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | +___ -**Returns:** *boolean* +### windowOpacity + +β–Έ **windowOpacity**(): *number* + +*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* + +**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)* ___ -### value +### windowTitle -β–Έ **value**(): *number* +β–Έ **windowTitle**(): *string* -**Returns:** *number* +*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)* + +**Returns:** *string* ___ -### windowOpacity +### wrapping -β–Έ **windowOpacity**(): *number* +β–Έ **wrapping**(): *boolean* -*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[wrapping](qabstractspinbox.md#wrapping)* -**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/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 f5794748a5..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 - ↳ [NodeWidget](nodewidget.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί + ↳ [QFrame](qframe.md)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.md)β€Ί ↳ **QStackedWidget** @@ -57,62 +57,186 @@ 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) * [repaint](qstackedwidget.md#repaint) +* [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) +* [setFrameShape](qstackedwidget.md#setframeshape) +* [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) @@ -121,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QStackedWidget](qstackedwidget.md)* - -\+ **new QStackedWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QStackedWidget](qstackedwidget.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -155,59 +298,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 + +β–Έ **_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 +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -237,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)* @@ -251,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* @@ -263,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)* @@ -273,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:** @@ -287,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* @@ -315,576 +479,2144 @@ ___ ___ -### 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* ___ -### 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)* ___ -### move +### count -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **count**(): *number* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +### currentIndex -**Returns:** *void* +β–Έ **currentIndex**(): *number* + +**Returns:** *number* ___ -### 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* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +### deleteLater -**Returns:** *object* +β–Έ **deleteLater**(): *void* -* **x**: *number* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -* **y**: *number* +**Returns:** *void* ___ -### property - -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* - -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *number* ___ -### raise +### devicePixelRatio -β–Έ **raise**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### removeEventListener +### devicePixelRatioF -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QStackedWidgetSignals[SignalType]): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Type parameters:** +**Returns:** *number* -β–ͺ **SignalType**: *keyof QStackedWidgetSignals* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QStackedWidgetSignals[SignalType] | +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### removeWidget +### eventProcessed -β–Έ **removeWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +β–Έ **eventProcessed**(): *boolean* -**Parameters:** +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +Get the state of the event processed flag -**Returns:** *void* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### repaint +boolean True if the current event is flagged as processed. -β–Έ **repaint**(): *void* +___ -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +### focusProxy -**Returns:** *void* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -___ +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -### resize +**Returns:** *[QWidget](qwidget.md)* -β–Έ **resize**(`width`: number, `height`: number): *void* +___ -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### setAttribute +### font -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **font**(): *[QFont](qfont.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### frameGeometry -___ +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### frameRect -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **frameRect**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -___ +**Returns:** *[QRect](qrect.md)* -### setCurrentIndex +___ -β–Έ **setCurrentIndex**(`index`: number): *void* +### frameShadow -**Parameters:** +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -**Returns:** *void* +**Returns:** *[Shadow](../enums/shadow.md)* ___ -### setCurrentWidget - -β–Έ **setCurrentWidget**(`widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +### frameShape -**Parameters:** +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -Name | Type | ------- | ------ | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* -**Returns:** *void* +**Returns:** *[Shape](../enums/shape.md)* ___ -### setCursor +### frameSize -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +___ -**Returns:** *void* +### frameStyle -___ +β–Έ **frameStyle**(): *number* -### setEnabled +*Inherited from [QFrame](qframe.md).[frameStyle](qframe.md#framestyle)* -β–Έ **setEnabled**(`enabled`: boolean): *void* +**Returns:** *number* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +___ -**Parameters:** +### frameWidth -Name | Type | ------- | ------ | -`enabled` | boolean | +β–Έ **frameWidth**(): *number* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameWidth](qframe.md#framewidth)* + +**Returns:** *number* ___ -### setFixedSize +### 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* + +___ + +### 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)* + +**Parameters:** + +Name | Type | +------ | ------ | +`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* + +___ + +### 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 | -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +___ + +### 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 | -`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 | +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* + +___ + +### 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 | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setFont +### setShortcutEnabled -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setShortcutEnabled**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*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 | ------- | ------ | -`font` | [QFont](qfont.md) | +Name | Type | Default | +------ | ------ | ------ | +`w_or_size` | [QSize](qsize.md) | number | - | +`h` | number | 0 | **Returns:** *void* ___ -### setGeometry +### setSizePolicy -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setSizePolicy](qmenu.md#setsizepolicy)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`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)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.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)β€Ή[QStackedWidgetSignals](../interfaces/qstackedwidgetsignals.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* @@ -923,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* @@ -939,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* @@ -1031,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* @@ -1057,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* @@ -1077,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* @@ -1087,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)* ___ @@ -1104,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 new file mode 100644 index 0000000000..c9a2219130 --- /dev/null +++ b/website/docs/api/generated/classes/qstandarditem.md @@ -0,0 +1,122 @@ +--- +id: "qstandarditem" +title: "QStandardItem" +sidebar_label: "QStandardItem" +--- + +## Hierarchy + +* [Component](component.md) + + ↳ **QStandardItem** + +## Index + +### Constructors + +* [constructor](qstandarditem.md#constructor) + +### Properties + +* [native](qstandarditem.md#native) + +### Methods + +* [checkState](qstandarditem.md#checkstate) +* [setCheckState](qstandarditem.md#setcheckstate) +* [setData](qstandarditem.md#setdata) +* [setFlags](qstandarditem.md#setflags) + +## Constructors + +### constructor + +\+ **new QStandardItem**(): *[QStandardItem](qstandarditem.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Returns:** *[QStandardItem](qstandarditem.md)* + +\+ **new QStandardItem**(`parent`: [QStandardItem](qstandarditem.md), `text?`: string): *[QStandardItem](qstandarditem.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`parent` | [QStandardItem](qstandarditem.md) | +`text?` | string | + +**Returns:** *[QStandardItem](qstandarditem.md)* + +\+ **new QStandardItem**(`native`: [NativeElement](../globals.md#nativeelement)): *[QStandardItem](qstandarditem.md)* + +*Overrides [Component](component.md).[constructor](component.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QStandardItem](qstandarditem.md)* + +## Properties + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* + +## Methods + +### checkState + +β–Έ **checkState**(): *[CheckState](../enums/checkstate.md)* + +**Returns:** *[CheckState](../enums/checkstate.md)* + +___ + +### setCheckState + +β–Έ **setCheckState**(`state`: [CheckState](../enums/checkstate.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | [CheckState](../enums/checkstate.md) | + +**Returns:** *void* + +___ + +### setData + +β–Έ **setData**(`value`: number, `role`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | +`role` | number | + +**Returns:** *void* + +___ + +### setFlags + +β–Έ **setFlags**(`flags`: [ItemFlag](../enums/itemflag.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`flags` | [ItemFlag](../enums/itemflag.md) | + +**Returns:** *void* diff --git a/website/docs/api/generated/classes/qstandarditemmodel.md b/website/docs/api/generated/classes/qstandarditemmodel.md new file mode 100644 index 0000000000..b5b1f5cfb6 --- /dev/null +++ b/website/docs/api/generated/classes/qstandarditemmodel.md @@ -0,0 +1,437 @@ +--- +id: "qstandarditemmodel" +title: "QStandardItemModel" +sidebar_label: "QStandardItemModel" +--- + +## Type parameters + +β–ͺ **Signals**: *[QObjectSignals](../interfaces/qobjectsignals.md)* + +## Hierarchy + + ↳ [QObject](qobject.md) + + ↳ **QStandardItemModel** + +## Index + +### Constructors + +* [constructor](qstandarditemmodel.md#constructor) + +### Properties + +* [native](qstandarditemmodel.md#native) + +### 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) +* [setEventProcessed](qstandarditemmodel.md#seteventprocessed) +* [setObjectName](qstandarditemmodel.md#setobjectname) +* [setParent](qstandarditemmodel.md#setparent) +* [setProperty](qstandarditemmodel.md#setproperty) +* [startTimer](qstandarditemmodel.md#starttimer) + +## Constructors + +### constructor + +\+ **new QStandardItemModel**(`arg?`: [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement)): *[QStandardItemModel](qstandarditemmodel.md)* + +*Overrides [QObject](qobject.md).[constructor](qobject.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QObject](qobject.md) | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QStandardItemModel](qstandarditemmodel.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* + +___ + +### item + +β–Έ **item**(`row`: number, `column`: number): *[QStandardItem](qstandarditem.md) | void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`row` | number | - | +`column` | number | 0 | + +**Returns:** *[QStandardItem](qstandarditem.md) | void* + +___ + +### 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/qstatusbar.md b/website/docs/api/generated/classes/qstatusbar.md index ab03a63ae1..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,68 +33,176 @@ 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) * [repaint](qstatusbar.md#repaint) +* [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) @@ -104,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QStatusBar](qstatusbar.md)* - -\+ **new QStatusBar**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QStatusBar](qstatusbar.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -138,71 +265,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 +### acceptDrops -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### permanentWidgets +### accessibleDescription -β€’ **permanentWidgets**: *Setβ€Ή[NativeElement](../globals.md#nativeelement)β€Ί* +β–Έ **accessibleDescription**(): *string* -___ +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -### type +**Returns:** *string* -β€’ **type**: *string* = "widget" +___ -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +### accessibleName -___ +β–Έ **accessibleName**(): *string* -### widgets +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -β€’ **widgets**: *Setβ€Ή[NativeElement](../globals.md#nativeelement)β€Ί* +**Returns:** *string* -## Methods +___ ### activateWindow @@ -232,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)* @@ -246,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* @@ -258,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)* @@ -268,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:** @@ -282,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* ___ @@ -332,629 +468,2023 @@ ___ ___ -### 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* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### depth -**Parameters:** +β–Έ **depth**(): *number* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* -**Returns:** *void* +**Returns:** *number* ___ -### objectName +### devicePixelRatio -β–Έ **objectName**(): *string* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *string* +**Returns:** *number* ___ -### pos +### devicePixelRatioF -β–Έ **pos**(): *object* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Returns:** *object* +**Returns:** *number* -* **x**: *number* +___ -* **y**: *number* +### dumpObjectInfo -___ +β–Έ **dumpObjectInfo**(): *void* -### property +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### dumpObjectTree -Name | Type | ------- | ------ | -`name` | string | +β–Έ **dumpObjectTree**(): *void* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* + +**Returns:** *void* ___ -### raise +### ensurePolished -β–Έ **raise**(): *void* +β–Έ **ensurePolished**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### removeEventListener +### eventProcessed -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QStatusBarSignals[SignalType]): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Type parameters:** +Get the state of the event processed flag -β–ͺ **SignalType**: *keyof QStatusBarSignals* +See `setEventProcessed()`. -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QStatusBarSignals[SignalType] | +boolean True if the current event is flagged as processed. -**Returns:** *void* +___ -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +### focusProxy -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Parameters:** +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +**Returns:** *[QWidget](qwidget.md)* -β–ͺ **callback**: *function* +___ -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +### focusWidget -**Parameters:** +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeWidget +### font -β–Έ **removeWidget**(`widget`: [QWidget](qwidget.md)): *void* +β–Έ **font**(): *[QFont](qfont.md)* -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).[font](qmenu.md#font)* -**Parameters:** +**Returns:** *[QFont](qfont.md)* -Name | Type | Description | ------- | ------ | ------ | -`widget` | [QWidget](qwidget.md) | The widget to remove from this status bar. | +___ -**Returns:** *void* +### frameGeometry + +β–Έ **frameGeometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### frameSize -β–Έ **repaint**(): *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### resize +### geometry -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +___ -**Returns:** *void* +### getFlexNode + +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* + +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* + +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setAttribute +### grab -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setContextMenuPolicy +### grabKeyboard -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* -**Parameters:** +**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* + +___ + +### 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`: 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)* + +**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 | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setCursor +### setFont -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setEnabled +### setGeometry -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setFixedSize +### setGraphicsEffect -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### setHidden -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* -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 | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setInlineStyle + +β–Έ **setInlineStyle**(`style`: string, `postprocess`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFont +### setInputMethodHints -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hints` | number | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`layout` | [QLayout](qlayout.md) | + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* @@ -993,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* @@ -1009,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* @@ -1119,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* @@ -1145,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* @@ -1165,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* @@ -1175,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)* ___ @@ -1192,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 new file mode 100644 index 0000000000..a6238941cc --- /dev/null +++ b/website/docs/api/generated/classes/qsvgwidget.md @@ -0,0 +1,2880 @@ +--- +id: "qsvgwidget" +title: "QSvgWidget" +sidebar_label: "QSvgWidget" +--- + +> 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)** + +The `QSvgWidget` class provides a widget that is used to display the contents of Scalable Vector Graphics (SVG) files. + +### Example + +```javascript +const fs = require("fs"); +const { QSvgWidget } = require("@nodegui/nodegui"); + +const svg = new QSvgWidget(); +svg.load("icon.svg"); +// or +fs.readFile("icon.svg", (err, buffer) => { +if (!err) svg.load(buffer); +}) + +``` + +## Hierarchy + + ↳ [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί + + ↳ **QSvgWidget** + +## Index + +### Constructors + +* [constructor](qsvgwidget.md#constructor) + +### Properties + +* [_rawInlineStyle](qsvgwidget.md#_rawinlinestyle) +* [native](qsvgwidget.md#native) +* [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) +* [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) +* [showFullScreen](qsvgwidget.md#showfullscreen) +* [showMaximized](qsvgwidget.md#showmaximized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QSvgWidget](qsvgwidget.md)* + +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QSvgWidget](qsvgwidget.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`: QWidgetSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QWidgetSignals* + +**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 | +`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* + +___ + +### 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)[]* + +___ + +### 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)* + +___ + +### 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)* + +___ + +### 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* + +___ + +### 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)* + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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/qsystemtrayicon.md b/website/docs/api/generated/classes/qsystemtrayicon.md index 788d79f257..6d7573da52 100644 --- a/website/docs/api/generated/classes/qsystemtrayicon.md +++ b/website/docs/api/generated/classes/qsystemtrayicon.md @@ -18,6 +18,7 @@ const trayIcon = new QIcon( resolve(__dirname, "some/image/file.png"); ); const tray = new QSystemTrayIcon(); +tray.setIcon(trayIcon); tray.show(); global.tray = tray; // prevents garbage collection of tray @@ -25,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** @@ -37,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)* @@ -130,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* @@ -142,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)* @@ -152,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* @@ -182,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:** @@ -202,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:** @@ -230,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)* @@ -244,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)* @@ -265,6 +362,8 @@ Name | Type | ------ | ------ | `event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–ͺ`Optional` **options**: *[EventListenerOptions](../interfaces/eventlisteneroptions.md)* + **Returns:** *void* ___ @@ -283,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* @@ -297,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* @@ -333,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:** @@ -382,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 new file mode 100644 index 0000000000..4028ab1e24 --- /dev/null +++ b/website/docs/api/generated/classes/qtabbar.md @@ -0,0 +1,3539 @@ +--- +id: "qtabbar" +title: "QTabBar" +sidebar_label: "QTabBar" +--- + +> Create and control tabbar. + +**This class is a JS wrapper around Qt's [QTabBar class](https://doc.qt.io/qt-5/qtabbar.html)** + +The QTabBar class provides a tab bar, e.g. for use in tabbed dialogs. + +### Example + +```javascript +const { QTabBar } = require("@nodegui/nodegui"); + +const tabBar = new QTabBar(); + +``` + +## Hierarchy + + ↳ [QWidget](qwidget.md)β€Ή[QTabBarSignals](../interfaces/qtabbarsignals.md)β€Ί + + ↳ **QTabBar** + +## Index + +### Constructors + +* [constructor](qtabbar.md#constructor) + +### Properties + +* [_rawInlineStyle](qtabbar.md#_rawinlinestyle) +* [native](qtabbar.md#native) +* [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) +* [repaint](qtabbar.md#repaint) +* [repolish](qtabbar.md#repolish) +* [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) +* [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) +* [setTabEnabled](qtabbar.md#settabenabled) +* [setTabIcon](qtabbar.md#settabicon) +* [setTabText](qtabbar.md#settabtext) +* [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) +* [show](qtabbar.md#show) +* [showFullScreen](qtabbar.md#showfullscreen) +* [showMaximized](qtabbar.md#showmaximized) +* [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) +* [tabIcon](qtabbar.md#tabicon) +* [tabRect](qtabbar.md#tabrect) +* [tabText](qtabbar.md#tabtext) +* [tabTextColor](qtabbar.md#tabtextcolor) +* [tabToolTip](qtabbar.md#tabtooltip) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTabBar](qtabbar.md)* + +*Overrides [QAbstractSlider](qabstractslider.md).[constructor](qabstractslider.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QTabBar](qtabbar.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* + +___ + +### accessibleTabName + +β–Έ **accessibleTabName**(`index`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**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`: QTabBarSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTabBarSignals* + +**Parameters:** + +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* + +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* + +___ + +### addTab + +β–Έ **addTab**(`icon`: [QIcon](qicon.md) | undefined, `text`: string): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | undefined | +`text` | string | + +**Returns:** *number* + +___ + +### 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* + +___ + +### autoHide + +β–Έ **autoHide**(): *boolean* + +**Returns:** *boolean* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### changeCurrentOnDrag + +β–Έ **changeCurrentOnDrag**(): *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* + +___ + +### 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* + +___ + +### currentIndex + +β–Έ **currentIndex**(): *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* + +___ + +### documentMode + +β–Έ **documentMode**(): *boolean* + +**Returns:** *boolean* + +___ + +### drawBase + +β–Έ **drawBase**(): *boolean* + +**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* + +___ + +### elideMode + +β–Έ **elideMode**(): *[TextElideMode](../enums/textelidemode.md)* + +**Returns:** *[TextElideMode](../enums/textelidemode.md)* + +___ + +### 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. + +___ + +### expanding + +β–Έ **expanding**(): *boolean* + +**Returns:** *boolean* + +___ + +### 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* + +___ + +### 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 | +------ | ------ | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setAutoHide + +β–Έ **setAutoHide**(`hide`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hide` | 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* + +___ + +### setChangeCurrentOnDrag + +β–Έ **setChangeCurrentOnDrag**(`change`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`change` | 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`: 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* + +___ + +### setDocumentMode + +β–Έ **setDocumentMode**(`set`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`set` | boolean | + +**Returns:** *void* + +___ + +### setDrawBase + +β–Έ **setDrawBase**(`drawTheBase`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`drawTheBase` | boolean | + +**Returns:** *void* + +___ + +### setElideMode + +β–Έ **setElideMode**(`mode`: [TextElideMode](../enums/textelidemode.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [TextElideMode](../enums/textelidemode.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* + +___ + +### setExpanding + +β–Έ **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:** + +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* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`hidden` | boolean | + +**Returns:** *void* + +___ + +### setIconSize + +β–Έ **setIconSize**(`size`: [QSize](qsize.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`size` | [QSize](qsize.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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setMovable + +β–Έ **setMovable**(`movable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`movable` | 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* + +___ + +### setSelectionBehaviorOnRemove + +β–Έ **setSelectionBehaviorOnRemove**(`behavior`: [SelectionBehavior](../enums/selectionbehavior.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`behavior` | [SelectionBehavior](../enums/selectionbehavior.md) | + +**Returns:** *void* + +___ + +### setShape + +β–Έ **setShape**(`shape`: [TabBarShape](../enums/tabbarshape.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`shape` | [TabBarShape](../enums/tabbarshape.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* + +___ + +### 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* + +___ + +### setTabButton + +β–Έ **setTabButton**(`index`: number, `position`: [ButtonPosition](../enums/buttonposition.md), `widget`: [QWidget](qwidget.md) | undefined | null): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`position` | [ButtonPosition](../enums/buttonposition.md) | +`widget` | [QWidget](qwidget.md) | undefined | null | + +**Returns:** *void* + +___ + +### setTabData + +β–Έ **setTabData**(`index`: number, `data`: [QVariant](qvariant.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`data` | [QVariant](qvariant.md) | + +**Returns:** *void* + +___ + +### setTabEnabled + +β–Έ **setTabEnabled**(`index`: number, `enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`enabled` | boolean | + +**Returns:** *void* + +___ + +### setTabIcon + +β–Έ **setTabIcon**(`index`: number, `icon`: [QIcon](qicon.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + +### setTabText + +β–Έ **setTabText**(`index`: number, `text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`text` | string | + +**Returns:** *void* + +___ + +### setTabTextColor + +β–Έ **setTabTextColor**(`index`: number, `color`: [QColor](qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### setTabToolTip + +β–Έ **setTabToolTip**(`index`: number, `tip`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`tip` | string | + +**Returns:** *void* + +___ + +### setTabWhatsThis + +β–Έ **setTabWhatsThis**(`index`: number, `text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | +`text` | string | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setTabsClosable + +β–Έ **setTabsClosable**(`closeable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`closeable` | 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* + +___ + +### setUsesScrollButtons + +β–Έ **setUsesScrollButtons**(`useButtons`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`useButtons` | 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* + +___ + +### shape + +β–Έ **shape**(): *[TabBarShape](../enums/tabbarshape.md)* + +**Returns:** *[TabBarShape](../enums/tabbarshape.md)* + +___ + +### 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* + +___ + +### tabAt + +β–Έ **tabAt**(`position`: [QPoint](qpoint.md)): *number* + +**Parameters:** + +Name | Type | +------ | ------ | +`position` | [QPoint](qpoint.md) | + +**Returns:** *number* + +___ + +### tabData + +β–Έ **tabData**(`index`: number): *[QVariant](qvariant.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QVariant](qvariant.md)* + +___ + +### tabIcon + +β–Έ **tabIcon**(`index`: number): *[QIcon](qicon.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QIcon](qicon.md)* + +___ + +### tabRect + +β–Έ **tabRect**(`index`: number): *[QRect](qrect.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QRect](qrect.md)* + +___ + +### tabText + +β–Έ **tabText**(`index`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *string* + +___ + +### tabTextColor + +β–Έ **tabTextColor**(`index`: number): *[QColor](qcolor.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QColor](qcolor.md)* + +___ + +### tabToolTip + +β–Έ **tabToolTip**(`index`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *string* + +___ + +### tabWhatsThis + +β–Έ **tabWhatsThis**(`index`: number): *string* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *string* + +___ + +### tabsClosable + +β–Έ **tabsClosable**(): *boolean* + +**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* + +___ + +### 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* + +___ + +### usesScrollButtons + +β–Έ **usesScrollButtons**(): *boolean* + +**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/qtabletevent.md b/website/docs/api/generated/classes/qtabletevent.md new file mode 100644 index 0000000000..c8901e30ce --- /dev/null +++ b/website/docs/api/generated/classes/qtabletevent.md @@ -0,0 +1,448 @@ +--- +id: "qtabletevent" +title: "QTabletEvent" +sidebar_label: "QTabletEvent" +--- + +The QTabletEvent class contains parameters that describe a Tablet event + +## Hierarchy + + ↳ [QInputEvent](qinputevent.md) + + ↳ **QTabletEvent** + +## Index + +### Constructors + +* [constructor](qtabletevent.md#constructor) + +### Properties + +* [PointerType](qtabletevent.md#readonly-pointertype) +* [TabletDevice](qtabletevent.md#readonly-tabletdevice) +* [native](qtabletevent.md#native) +* [PointerType](qtabletevent.md#static-readonly-pointertype) +* [TabletDevice](qtabletevent.md#static-readonly-tabletdevice) + +### 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) +* [y](qtabletevent.md#y) +* [yTilt](qtabletevent.md#ytilt) +* [z](qtabletevent.md#z) + +## Constructors + +### constructor + +\+ **new QTabletEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QTabletEvent](qtabletevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QTabletEvent](qtabletevent.md)* + +## Properties + +### `Readonly` PointerType + +β€’ **PointerType**: *[PointerType](../enums/pointertype.md)* = PointerType + +___ + +### `Readonly` TabletDevice + +β€’ **TabletDevice**: *[TabletDevice](../enums/tabletdevice.md)* = TabletDevice + +___ + +### native + +β€’ **native**: *[NativeElement](../globals.md#nativeelement)* + +*Inherited from [QEvent](qevent.md).[native](qevent.md#native)* + +___ + +### `Static` `Readonly` PointerType + +β–ͺ **PointerType**: *[PointerType](../enums/pointertype.md)* = PointerType + +___ + +### `Static` `Readonly` TabletDevice + +β–ͺ **TabletDevice**: *[TabletDevice](../enums/tabletdevice.md)* = TabletDevice + +## 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* + +Returns the button that caused the event. +Note that the returned value is always Qt::NoButton for TabletMove, +TabletEnterProximity and TabletLeaveProximity events + +**Returns:** *number* + +___ + +### buttons + +β–Έ **buttons**(): *number* + +Returns the button state when the event was generated. +The button state is a combination of buttons from the Qt::MouseButton enum using the OR operator. +For TabletMove events, this is all buttons that are pressed down. +For TabletPress events this includes the button that caused the event. +For TabletRelease events this excludes the button that caused the event. + +**Returns:** *number* + +___ + +### globalPos + +β–Έ **globalPos**(): *object* + +Returns the global position of the device at the time of the event. + +This is important on asynchronous windows systems like X11; +whenever you move your widgets around in response to mouse events, +globalPos() can differ significantly from the current position QCursor::pos(). + +use globalPosF for Floating point (more precise) + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### globalPosF + +β–Έ **globalPosF**(): *object* + +Returns the global position of the device at the time of the event. + +This is important on asynchronous windows systems like X11; +whenever you move your widgets around in response to mouse events, +globalPosF() can differ significantly from the current position QCursor::pos(). + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### globalX + +β–Έ **globalX**(): *number* + +Returns the global x position of the mouse pointer at the time of the event + +**Returns:** *number* + +___ + +### globalY + +β–Έ **globalY**(): *number* + +Returns the global y position of the mouse pointer at the time of the event + +**Returns:** *number* + +___ + +### 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)* + +Returns the type of point that generated the event. +(See QTabletEvent::PointerType) + +**Returns:** *[PointerType](../enums/pointertype.md)* + +___ + +### pos + +β–Έ **pos**(): *object* + +Returns the position of the device, relative to the widget that received the event. + +If you move widgets around in response to mouse events, use globalPos() instead of this function. + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### posF + +β–Έ **posF**(): *object* + +Returns the position of the device, relative to the widget that received the event. + +If you move widgets around in response to mouse events, use globalPosF() instead of this function. + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### pressure + +β–Έ **pressure**(): *number* + +Returns the pressure for the device. 0.0 indicates that the stylus is not on the tablet, +1.0 indicates the maximum amount of pressure for the stylus + +**Returns:** *number* + +___ + +### rotation + +β–Έ **rotation**(): *number* + +Returns the rotation of the current tool in degrees, where zero means the +tip of the stylus is pointing towards the top of the tablet, +a positive value means it's turned to the right, and a negative value means it's turned to the left. + +This can be given by a 4D Mouse or a rotation-capable stylus (such as the Wacom Art Pen or the Apple Pencil). + +If the device does not support rotation, this value is always 0.0. + +**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* + +___ + +### tangentialPressure + +β–Έ **tangentialPressure**(): *number* + +Returns the tangential pressure for the device. +This is typically given by a finger wheel on an airbrush tool. +The range is from -1.0 to 1.0. 0.0 indicates a neutral position. +Current airbrushes can only move in the positive direction from the neutrual position. +If the device does not support tangential pressure, this value is always 0.0. + +**Returns:** *number* + +___ + +### 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* + +Returns a unique ID for the current device, +making it possible to differentiate between multiple devices being used at the same time on the tablet. + +Support of this feature is dependent on the tablet. + +Values for the same device may vary from OS to OS. + +**Returns:** *number* + +___ + +### x + +β–Έ **x**(): *number* + +Returns the x position of the device, relative to the widget that received the event + +**Returns:** *number* + +___ + +### xTilt + +β–Έ **xTilt**(): *number* + +Returns the angle between the device (a pen, for example) and the +perpendicular in the direction of the x axis. +Positive values are towards the tablet's physical right. +The angle is in the range -60 to +60 degrees. + +**Returns:** *number* + +___ + +### y + +β–Έ **y**(): *number* + +Returns the y position of the device, relative to the widget that received the event. + +**Returns:** *number* + +___ + +### yTilt + +β–Έ **yTilt**(): *number* + +Returns the angle between the device (a pen, for example) and +the perpendicular in the direction of the y axis. +Positive values are towards the bottom of the tablet. +The angle is within the range -60 to +60 degrees. + +**Returns:** *number* + +___ + +### z + +β–Έ **z**(): *number* + +Returns the z position of the device. +Typically this is represented by a wheel on a 4D Mouse. If the device does not support a Z-axis, this value is always zero. +This is not the same as pressure. + +**Returns:** *number* diff --git a/website/docs/api/generated/classes/qtableview.md b/website/docs/api/generated/classes/qtableview.md new file mode 100644 index 0000000000..7b3680b2b4 --- /dev/null +++ b/website/docs/api/generated/classes/qtableview.md @@ -0,0 +1,4565 @@ +--- +id: "qtableview" +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 + + ↳ [QAbstractItemView](qabstractitemview.md)β€ΉSignalsβ€Ί + + ↳ **QTableView** + + ↳ [QTableWidget](qtablewidget.md) + +## Index + +### Constructors + +* [constructor](qtableview.md#constructor) + +### Properties + +* [_rawInlineStyle](qtableview.md#_rawinlinestyle) +* [native](qtableview.md#native) +* [type](qtableview.md#type) + +### 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) +* [resizeColumnToContents](qtableview.md#resizecolumntocontents) +* [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) +* [setFrameShape](qtableview.md#setframeshape) +* [setFrameStyle](qtableview.md#setframestyle) +* [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) +* [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) +* [show](qtableview.md#show) +* [showColumn](qtableview.md#showcolumn) +* [showDropIndicator](qtableview.md#showdropindicator) +* [showFullScreen](qtableview.md#showfullscreen) +* [showGrid](qtableview.md#showgrid) +* [showMaximized](qtableview.md#showmaximized) +* [showMinimized](qtableview.md#showminimized) +* [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**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTableView](qtableview.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:** *[QTableView](qtableview.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)* + +___ + +### 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* + +**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* + +___ + +### 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* + +___ + +### 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)* + +*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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### hideRow + +β–Έ **hideRow**(`row`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | + +**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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +**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* + +___ + +### 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* + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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`: [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* + +___ + +### setShowGrid + +β–Έ **setShowGrid**(`show`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`show` | 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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)* + +___ + +### 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* + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | +`order` | [SortOrder](../enums/sortorder.md) | + +**Returns:** *void* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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)* + +*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)* + +___ + +### 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* + +___ + +### wordWrap + +β–Έ **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/qtablewidget.md b/website/docs/api/generated/classes/qtablewidget.md index 3df463cad7..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,95 +48,310 @@ 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) +* [setFrameShape](qtablewidget.md#setframeshape) +* [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) @@ -144,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 [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -189,73 +429,81 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +### items -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +β€’ **items**: *Setβ€Ή[NativeElement](../globals.md#nativeelement) | [Component](component.md)β€Ί* ___ -### items +### native -β€’ **items**: *Setβ€Ή[NativeElement](../globals.md#nativeelement) | [Component](component.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* + +*Inherited from [Component](component.md).[native](component.md#native)* ___ -### `Optional` layout +### type -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -285,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)* @@ -299,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* @@ -311,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)* @@ -321,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:** @@ -335,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* ___ @@ -349,329 +602,1751 @@ ___ ___ -### 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 +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* -β–Έ **closePersistentEditor**(`item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### cellWidget + +β–Έ **cellWidget**(`row`: number, `column`: number): *[QWidget](qwidget.md)* **Parameters:** -Name | Type | ------- | ------ | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | +Name | Type | Default | +------ | ------ | ------ | +`row` | number | 0 | +`column` | number | 0 | -**Returns:** *void* +**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)[]* ___ -### 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* +### clearContents -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +β–Έ **clearContents**(): *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* ___ -### hideColumn - -β–Έ **hideColumn**(`column`: number): *void* +### clearMask -**Parameters:** +β–Έ **clearMask**(): *void* -Name | Type | ------- | ------ | -`column` | number | +*Inherited from [QMenu](qmenu.md).[clearMask](qmenu.md#clearmask)* **Returns:** *void* ___ -### hideRow - -β–Έ **hideRow**(`row`: number): *void* +### clearSelection -**Parameters:** +β–Έ **clearSelection**(): *void* -Name | Type | ------- | ------ | -`row` | number | +*Inherited from [QAbstractItemView](qabstractitemview.md).[clearSelection](qabstractitemview.md#clearselection)* **Returns:** *void* ___ -### inherits +### clearSpans -β–Έ **inherits**(`className`: string): *boolean* +β–Έ **clearSpans**(): *void* -*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)* +*Inherited from [QTableView](qtableview.md).[clearSpans](qtableview.md#clearspans)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`className` | string | +___ + +### close + +β–Έ **close**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)* **Returns:** *boolean* ___ -### insertColumn +### closePersistentEditor -β–Έ **insertColumn**(`column`: number): *void* +β–Έ **closePersistentEditor**(`itemOrIndex`: [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md)): *void* + +*Overrides [QAbstractItemView](qabstractitemview.md).[closePersistentEditor](qabstractitemview.md#closepersistenteditor)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`itemOrIndex` | [QTableWidgetItem](qtablewidgetitem.md) | [QModelIndex](qmodelindex.md) | **Returns:** *void* ___ -### insertRow +### colorCount -β–Έ **insertRow**(`row`: 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 | ------ | ------ | -`row` | number | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | -**Returns:** *void* +**Returns:** *number* ___ -### isEnabled +### columnAt -β–Έ **isEnabled**(): *boolean* +β–Έ **columnAt**(`x`: number): *number* -*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)* +*Inherited from [QTableView](qtableview.md).[columnAt](qtableview.md#columnat)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`x` | number | + +**Returns:** *number* ___ -### isSortingEnabled +### columnCount -β–Έ **isSortingEnabled**(): *boolean* +β–Έ **columnCount**(): *number* -**Returns:** *boolean* +**Returns:** *number* ___ -### isVisible +### columnSpan -β–Έ **isVisible**(): *boolean* +β–Έ **columnSpan**(`row`: number, `column`: number): *number* -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +*Inherited from [QTableView](qtableview.md).[columnSpan](qtableview.md#columnspan)* -**Returns:** *boolean* +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`column` | number | + +**Returns:** *number* ___ -### lower +### columnViewportPosition -β–Έ **lower**(): *void* +β–Έ **columnViewportPosition**(`column`: number): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QTableView](qtableview.md).[columnViewportPosition](qtableview.md#columnviewportposition)* -**Returns:** *void* +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *number* ___ -### move +### columnWidth -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **columnWidth**(`column`: number): *number* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QTableView](qtableview.md).[columnWidth](qtableview.md#columnwidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | +`column` | number | -**Returns:** *void* +**Returns:** *number* ___ -### objectName +### contentsRect -β–Έ **objectName**(): *string* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QMenu](qmenu.md).[contentsRect](qmenu.md#contentsrect)* -**Returns:** *string* +**Returns:** *[QRect](qrect.md)* ___ -### pos +### contextMenuPolicy -β–Έ **pos**(): *object* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *object* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -* **x**: *number* +___ -* **y**: *number* +### currentColumn -___ +β–Έ **currentColumn**(): *number* -### property +**Returns:** *number* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### currentIndex -**Parameters:** +β–Έ **currentIndex**(): *[QModelIndex](qmodelindex.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QAbstractItemView](qabstractitemview.md).[currentIndex](qabstractitemview.md#currentindex)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QModelIndex](qmodelindex.md)* ___ -### raise - -β–Έ **raise**(): *void* +### currentItem -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +β–Έ **currentItem**(): *[QTableWidgetItem](qtablewidgetitem.md)* -**Returns:** *void* +**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)* ___ -### removeColumn - -β–Έ **removeColumn**(`column`: number): *void* - -**Parameters:** +### currentRow -Name | Type | ------- | ------ | -`column` | number | +β–Έ **currentRow**(): *number* -**Returns:** *void* +**Returns:** *number* ___ -### removeEventListener +### defaultDropAction -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QTableWidgetSignals[SignalType]): *void* +β–Έ **defaultDropAction**(): *[DropAction](../enums/dropaction.md)* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[defaultDropAction](qabstractitemview.md#defaultdropaction)* -**Type parameters:** +**Returns:** *[DropAction](../enums/dropaction.md)* -β–ͺ **SignalType**: *keyof QTableWidgetSignals* +___ -**Parameters:** +### delete -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QTableWidgetSignals[SignalType] | +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### deleteLater -**Parameters:** +β–Έ **deleteLater**(): *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -β–ͺ **callback**: *function* +**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* + +___ + +### 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)* + +___ + +### 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* @@ -679,900 +2354,2816 @@ Name | Type | Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`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 + +β–Έ **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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setRowCount + +β–Έ **setRowCount**(`count`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`count` | number | + +**Returns:** *void* + +___ + +### setRowHeight + +β–Έ **setRowHeight**(`row`: number, `height`: number): *void* + +*Inherited from [QTableView](qtableview.md).[setRowHeight](qtableview.md#setrowheight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setRowHidden + +β–Έ **setRowHidden**(`row`: number, `hide`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setRowHidden](qtableview.md#setrowhidden)* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`hide` | boolean | **Returns:** *void* ___ -### removeRow +### setSelectionBehavior -β–Έ **removeRow**(`row`: number): *void* +β–Έ **setSelectionBehavior**(`behavior`: [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md)): *void* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionBehavior](qabstractitemview.md#setselectionbehavior)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`behavior` | [QAbstractItemViewSelectionBehavior](../enums/qabstractitemviewselectionbehavior.md) | **Returns:** *void* ___ -### repaint +### setSelectionMode -β–Έ **repaint**(): *void* +β–Έ **setSelectionMode**(`mode`: [SelectionMode](../enums/selectionmode.md)): *void* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[setSelectionMode](qabstractitemview.md#setselectionmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [SelectionMode](../enums/selectionmode.md) | **Returns:** *void* ___ -### resize +### setShortcutAutoRepeat -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **setShortcutAutoRepeat**(`id`: number, `enable`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*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* + +___ + +### setShowGrid + +β–Έ **setShowGrid**(`show`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setShowGrid](qtableview.md#setshowgrid)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`show` | boolean | **Returns:** *void* ___ -### resizeColumnToContents +### setSizeIncrement -β–Έ **resizeColumnToContents**(`column`: 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 | 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* + +___ + +### setSortingEnabled + +β–Έ **setSortingEnabled**(`enable`: boolean): *void* + +*Inherited from [QTableView](qtableview.md).[setSortingEnabled](qtableview.md#setsortingenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setSpan + +β–Έ **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* + +___ + +### 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* + +___ + +### setVerticalHeaderItem + +β–Έ **setVerticalHeaderItem**(`row`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`row` | number | +`item` | [QTableWidgetItem](qtablewidgetitem.md) | + +**Returns:** *void* + +___ + +### setVerticalHeaderLabels + +β–Έ **setVerticalHeaderLabels**(`labels`: string[]): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`labels` | string[] | + +**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* ___ -### resizeRowToContents +### setViewport -β–Έ **resizeRowToContents**(`row`: number): *void* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### resizeRowsToContents +### setVisible -β–Έ **resizeRowsToContents**(): *void* +β–Έ **setVisible**(`visible`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setVisible](qmenu.md#setvisible)* + +**Parameters:** + +Name | Type | +------ | ------ | +`visible` | boolean | **Returns:** *void* ___ -### scrollToItem +### setWhatsThis -β–Έ **scrollToItem**(`item`: [QTableWidgetItem](qtablewidgetitem.md), `hint`: [ScrollHint](../enums/scrollhint.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** -Name | Type | Default | ------- | ------ | ------ | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | - | -`hint` | [ScrollHint](../enums/scrollhint.md) | ScrollHint.EnsureVisible | +Name | Type | +------ | ------ | +`whatsThis` | string | **Returns:** *void* ___ -### selectColumn +### setWindowFilePath -β–Έ **selectColumn**(`column`: number): *void* +β–Έ **setWindowFilePath**(`filePath`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | +`filePath` | string | **Returns:** *void* ___ -### selectRow +### setWindowFlag -β–Έ **selectRow**(`row`: number): *void* +β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | +`windowType` | [WindowType](../enums/windowtype.md) | +`switchOn` | boolean | **Returns:** *void* ___ -### selectedRanges +### setWindowIcon -β–Έ **selectedRanges**(): *[Range](../interfaces/range.md)[]* +β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* -**Returns:** *[Range](../interfaces/range.md)[]* +*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* + +**Parameters:** + +Name | Type | +------ | ------ | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* ___ -### setAttribute +### setWindowModified -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **setWindowModified**(`modified`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[setWindowModified](qmenu.md#setwindowmodified)* **Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`modified` | boolean | **Returns:** *void* ___ -### setCellWidget +### setWindowOpacity + +β–Έ **setWindowOpacity**(`opacity`: number): *void* -β–Έ **setCellWidget**(`row`: number, `column`: number, `widget`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *void* +*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | -`column` | number | -`widget` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`opacity` | number | **Returns:** *void* ___ -### setColumnWidth +### setWindowRole -β–Έ **setColumnWidth**(`column`: number, `width`: number): *void* +β–Έ **setWindowRole**(`role`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWindowRole](qmenu.md#setwindowrole)* **Parameters:** Name | Type | ------ | ------ | -`column` | number | -`width` | number | +`role` | string | **Returns:** *void* ___ -### setContextMenuPolicy +### setWindowState -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`state` | [WindowState](../enums/windowstate.md) | **Returns:** *void* ___ -### setCursor +### setWindowTitle -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **setWindowTitle**(`title`: string): *void* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`title` | string | **Returns:** *void* ___ -### setEnabled +### setWordWrap -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **setWordWrap**(`on`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +*Inherited from [QTableView](qtableview.md).[setWordWrap](qtableview.md#setwordwrap)* **Parameters:** Name | Type | ------ | ------ | -`enabled` | boolean | +`on` | boolean | **Returns:** *void* ___ -### setFixedSize +### show -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **show**(): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* + +**Returns:** *void* + +___ + +### showColumn + +β–Έ **showColumn**(`column`: number): *void* + +*Inherited from [QTableView](qtableview.md).[showColumn](qtableview.md#showcolumn)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`column` | number | **Returns:** *void* ___ -### setFlexNodeSizeControlled +### showDropIndicator -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **showDropIndicator**(): *boolean* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[showDropIndicator](qabstractitemview.md#showdropindicator)* -sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged). +**Returns:** *boolean* -**Parameters:** +___ -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +### showFullScreen + +β–Έ **showFullScreen**(): *void* + +*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* **Returns:** *void* ___ -### setFont +### showGrid -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **showGrid**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QTableView](qtableview.md).[showGrid](qtableview.md#showgrid)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`font` | [QFont](qfont.md) | +___ -**Returns:** *void* +### showMaximized -___ +β–Έ **showMaximized**(): *void* -### setGeometry +*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +**Returns:** *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +___ -**Parameters:** +### showMinimized -Name | Type | ------- | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +β–Έ **showMinimized**(): *void* + +*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* **Returns:** *void* ___ -### setHorizontalHeaderItem - -β–Έ **setHorizontalHeaderItem**(`column`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +### showNormal -**Parameters:** +β–Έ **showNormal**(): *void* -Name | Type | ------- | ------ | -`column` | number | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | +*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* **Returns:** *void* ___ -### setHorizontalHeaderLabels +### showRow -β–Έ **setHorizontalHeaderLabels**(`labels`: string[]): *void* +β–Έ **showRow**(`row`: number): *void* + +*Inherited from [QTableView](qtableview.md).[showRow](qtableview.md#showrow)* **Parameters:** Name | Type | ------ | ------ | -`labels` | string[] | +`row` | number | **Returns:** *void* ___ -### setHorizontalScrollBarPolicy +### size -β–Έ **setHorizontalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* +β–Έ **size**(): *[QSize](qsize.md)* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setHorizontalScrollBarPolicy](qabstractscrollarea.md#sethorizontalscrollbarpolicy)* +*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)* -**Parameters:** +**Returns:** *[QSize](qsize.md)* -Name | Type | ------- | ------ | -`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | +___ -**Returns:** *void* +### sizeHint + +β–Έ **sizeHint**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[sizeHint](qmenu.md#sizehint)* + +**Returns:** *[QSize](qsize.md)* ___ -### setInlineStyle +### sizeHintForIndex -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **sizeHintForIndex**(`index`: [QModelIndex](qmodelindex.md)): *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QAbstractItemView](qabstractitemview.md).[sizeHintForIndex](qabstractitemview.md#sizehintforindex)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`index` | [QModelIndex](qmodelindex.md) | -**Returns:** *void* +**Returns:** *[QSize](qsize.md)* ___ -### setItem +### sizeIncrement -β–Έ **setItem**(`row`: number, `column`: number, `item`: [QTableWidgetItem](qtablewidgetitem.md)): *void* +β–Έ **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 [QTableView](qtableview.md).[sortByColumn](qtableview.md#sortbycolumn)* **Parameters:** Name | Type | ------ | ------ | -`row` | number | `column` | number | -`item` | [QTableWidgetItem](qtablewidgetitem.md) | +`order` | [SortOrder](../enums/sortorder.md) | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί): *void* +### sortItems -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **sortItems**(`column`: number, `order`: [SortOrder](../enums/sortorder.md)): *void* **Parameters:** -Name | Type | ------- | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTableWidgetSignals](../interfaces/qtablewidgetsignals.md)β€Ί | +Name | Type | Default | +------ | ------ | ------ | +`column` | number | 0 | +`order` | [SortOrder](../enums/sortorder.md) | SortOrder.AscendingOrder | **Returns:** *void* ___ -### setMaximumSize +### stackUnder -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **stackUnder**(`w`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[stackUnder](qmenu.md#stackunder)* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`w` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setMinimumSize +### startTimer -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +β–Έ **startTimer**(`intervalMS`: number, `timerType`: [TimerType](../enums/timertype.md)): *number* -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +*Inherited from [QObject](qobject.md).[startTimer](qobject.md#starttimer)* **Parameters:** -Name | Type | ------- | ------ | -`minw` | number | -`minh` | number | +Name | Type | Default | +------ | ------ | ------ | +`intervalMS` | number | - | +`timerType` | [TimerType](../enums/timertype.md) | TimerType.CoarseTimer | -**Returns:** *void* +**Returns:** *number* ___ -### setMouseTracking +### statusTip -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +β–Έ **statusTip**(): *string* -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +*Inherited from [QMenu](qmenu.md).[statusTip](qmenu.md#statustip)* -**Parameters:** +**Returns:** *string* -Name | Type | ------- | ------ | -`isMouseTracked` | boolean | +___ -**Returns:** *void* +### style -___ +β–Έ **style**(): *[QStyle](qstyle.md)* -### setNodeParent +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +**Returns:** *[QStyle](qstyle.md)* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +___ -**Parameters:** +### styleSheet -Name | Type | ------- | ------ | -`parent?` | [Component](component.md) | +β–Έ **styleSheet**(): *string* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)* + +**Returns:** *string* ___ -### setObjectName +### tabKeyNavigation + +β–Έ **tabKeyNavigation**(): *boolean* + +*Inherited from [QAbstractItemView](qabstractitemview.md).[tabKeyNavigation](qabstractitemview.md#tabkeynavigation)* + +**Returns:** *boolean* -β–Έ **setObjectName**(`objectName`: string): *void* +___ -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +### takeItem -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **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* ___ -### setRowHeight - -β–Έ **setRowHeight**(`row`: number, `height`: number): *void* +### textElideMode -**Parameters:** +β–Έ **textElideMode**(): *[TextElideMode](../enums/textelidemode.md)* -Name | Type | ------- | ------ | -`row` | number | -`height` | number | +*Inherited from [QAbstractItemView](qabstractitemview.md).[textElideMode](qabstractitemview.md#textelidemode)* -**Returns:** *void* +**Returns:** *[TextElideMode](../enums/textelidemode.md)* ___ -### setShowGrid - -β–Έ **setShowGrid**(`show`: boolean): *void* +### toolTip -**Parameters:** +β–Έ **toolTip**(): *string* -Name | Type | ------- | ------ | -`show` | boolean | +*Inherited from [QMenu](qmenu.md).[toolTip](qmenu.md#tooltip)* -**Returns:** *void* +**Returns:** *string* ___ -### setSortingEnabled - -β–Έ **setSortingEnabled**(`enable`: boolean): *void* +### toolTipDuration -**Parameters:** +β–Έ **toolTipDuration**(): *number* -Name | Type | ------- | ------ | -`enable` | boolean | +*Inherited from [QMenu](qmenu.md).[toolTipDuration](qmenu.md#tooltipduration)* -**Returns:** *void* +**Returns:** *number* ___ -### setStyleSheet +### underMouse -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +β–Έ **underMouse**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +*Inherited from [QMenu](qmenu.md).[underMouse](qmenu.md#undermouse)* -**Parameters:** +**Returns:** *boolean* -Name | Type | ------- | ------ | -`styleSheet` | string | +___ + +### unsetCursor + +β–Έ **unsetCursor**(): *void* + +*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 3ab4a66410..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,64 +37,177 @@ 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) * [repaint](qtabwidget.md#repaint) +* [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) @@ -103,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QTabWidget](qtabwidget.md)* - -\+ **new QTabWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTabWidget](qtabwidget.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -137,65 +270,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 +### acceptDrops -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### tabs +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* + +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -β€’ **tabs**: *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί[]* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -225,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)* @@ -239,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* @@ -251,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)* @@ -261,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:** @@ -275,23 +413,39 @@ 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): *void* +β–Έ **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:** *void* +**Returns:** *number* + +The index of the tab. ___ @@ -305,590 +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* ___ -### 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)* ___ -### move +### currentIndex -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **currentIndex**(): *number* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +### delete + +β–Έ **delete**(): *void* + +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**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* +### devicePixelRatio -___ +β–Έ **devicePixelRatio**(): *number* -### property +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### devicePixelRatioF -Name | Type | ------- | ------ | -`name` | string | +β–Έ **devicePixelRatioF**(): *number* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* + +**Returns:** *number* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### removeEventListener +### dumpObjectTree -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QTabWidgetSignals[SignalType]): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QTabWidgetSignals* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QTabWidgetSignals[SignalType] | +β–Έ **ensurePolished**(): *void* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +**Returns:** *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### eventProcessed -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **eventProcessed**(): *boolean* -β–ͺ **callback**: *function* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +Get the state of the event processed flag -**Parameters:** +See `setEventProcessed()`. -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### removeTab - -β–Έ **removeTab**(`index`: number): *void* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### repaint +### focusWidget -β–Έ **repaint**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize - -β–Έ **resize**(`width`: number, `height`: number): *void* - -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +### font -**Parameters:** +β–Έ **font**(): *[QFont](qfont.md)* -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -**Returns:** *void* +**Returns:** *[QFont](qfont.md)* ___ -### setAttribute +### frameGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### frameSize -___ +β–Έ **frameSize**(): *[QSize](qsize.md)* -### setContextMenuPolicy +*Inherited from [QMenu](qmenu.md).[frameSize](qmenu.md#framesize)* -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +**Returns:** *[QSize](qsize.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +___ -**Parameters:** +### geometry -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +β–Έ **geometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* -___ +**Returns:** *[QRect](qrect.md)* -### setCurrentIndex +___ -β–Έ **setCurrentIndex**(`index`: number): *void* +### getFlexNode -**Parameters:** +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -Name | Type | ------- | ------ | -`index` | number | +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### setCursor +### grab -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setEnabled - -β–Έ **setEnabled**(`enabled`: boolean): *void* - -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`enabled` | boolean | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setFixedSize +### grabMouse -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +*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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setHidden + +β–Έ **setHidden**(`hidden`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`hidden` | boolean | **Returns:** *void* ___ -### setFlexNodeSizeControlled - -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +### setInlineStyle -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +β–Έ **setInlineStyle**(`style`: string, `postprocess`: 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).[setInlineStyle](qmenu.md#setinlinestyle)* **Parameters:** -Name | Type | Description | +Name | Type | Default | ------ | ------ | ------ | -`isSizeControlled` | boolean | | +`style` | string | - | +`postprocess` | boolean | true | **Returns:** *void* ___ -### setFont +### setInputMethodHints -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **setInputMethodHints**(`hints`: number): *void* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +*Inherited from [QMenu](qmenu.md).[setInputMethodHints](qmenu.md#setinputmethodhints)* **Parameters:** Name | Type | ------ | ------ | -`font` | [QFont](qfont.md) | +`hints` | number | **Returns:** *void* ___ -### setGeometry +### setLayout -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setInlineStyle +### setMaximumHeight -β–Έ **setInlineStyle**(`style`: string): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`maxh` | number | **Returns:** *void* ___ -### setLayout +### setMaximumSize -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί): *void* +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QTabWidgetSignals](../interfaces/qtabwidgetsignals.md)β€Ί | +`maxw` | number | +`maxh` | number | **Returns:** *void* ___ -### setMaximumSize +### setMaximumWidth -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setMaximumWidth**(`maxw`: number): *void* -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +*Inherited from [QMenu](qmenu.md).[setMaximumWidth](qmenu.md#setmaximumwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | 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* + +___ + +### 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* + +___ + +### setTabIcon + +β–Έ **setTabIcon**(`tabIndex`: number, `icon`: [QIcon](qicon.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`tabIndex` | number | +`icon` | [QIcon](qicon.md) | + +**Returns:** *void* + +___ + +### setTabPosition + +β–Έ **setTabPosition**(`tabPosition`: [TabPosition](../enums/tabposition.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`tabPosition` | [TabPosition](../enums/tabposition.md) | + +**Returns:** *void* + +___ + +### setTabText + +β–Έ **setTabText**(`tabIndex`: number, `tabText`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`tabIndex` | number | +`tabText` | string | **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* +### setTabsClosable -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +β–Έ **setTabsClosable**(`closeable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`closeable` | 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* ___ -### 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* ___ -### setTabPosition +### setWhatsThis -β–Έ **setTabPosition**(`tabPosition`: [TabPosition](../enums/tabposition.md)): *void* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* + +*Inherited from [QMenu](qmenu.md).[setWhatsThis](qmenu.md#setwhatsthis)* **Parameters:** Name | Type | ------ | ------ | -`tabPosition` | [TabPosition](../enums/tabposition.md) | +`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* @@ -927,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* @@ -943,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* @@ -1035,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* @@ -1061,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* @@ -1081,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* @@ -1091,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)* ___ @@ -1108,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 new file mode 100644 index 0000000000..a2f7efcdb2 --- /dev/null +++ b/website/docs/api/generated/classes/qtextbrowser.md @@ -0,0 +1,4239 @@ +--- +id: "qtextbrowser" +title: "QTextBrowser" +sidebar_label: "QTextBrowser" +--- + +> Create and control text browser. + +**This class is a JS wrapper around Qt's [QTextBrowser class](https://doc.qt.io/qt-5/qtextbrowser.html)** + +A `QTextBrowser` provides ability to add and manipulate native text browser widgets. + +### Example + +```javascript +const { QTextBrowser } = require("@nodegui/nodegui"); + +const textBrowser = new QTextBrowser(); +``` + +## Hierarchy + + ↳ [QTextEdit](qtextedit.md)β€Ή[QTextBrowserSignals](../interfaces/qtextbrowsersignals.md)β€Ί + + ↳ **QTextBrowser** + +## Index + +### Constructors + +* [constructor](qtextbrowser.md#constructor) + +### Properties + +* [_rawInlineStyle](qtextbrowser.md#_rawinlinestyle) +* [native](qtextbrowser.md#native) +* [type](qtextbrowser.md#type) + +### 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) +* [fontPointSize](qtextbrowser.md#fontpointsize) +* [fontUnderline](qtextbrowser.md#fontunderline) +* [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) +* [repaint](qtextbrowser.md#repaint) +* [repolish](qtextbrowser.md#repolish) +* [resize](qtextbrowser.md#resize) +* [scrollToAnchor](qtextbrowser.md#scrolltoanchor) +* [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) +* [setFontPointSize](qtextbrowser.md#setfontpointsize) +* [setFontUnderline](qtextbrowser.md#setfontunderline) +* [setFontWeight](qtextbrowser.md#setfontweight) +* [setFrameRect](qtextbrowser.md#setframerect) +* [setFrameShadow](qtextbrowser.md#setframeshadow) +* [setFrameShape](qtextbrowser.md#setframeshape) +* [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) +* [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) +* [show](qtextbrowser.md#show) +* [showFullScreen](qtextbrowser.md#showfullscreen) +* [showMaximized](qtextbrowser.md#showmaximized) +* [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) +* [testAttribute](qtextbrowser.md#testattribute) +* [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) + +## Constructors + +### constructor + +\+ **new QTextBrowser**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTextBrowser](qtextbrowser.md)* + +*Overrides [QTextEdit](qtextedit.md).[constructor](qtextedit.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | + +**Returns:** *[QTextBrowser](qtextbrowser.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* + +___ + +### acceptRichText + +β–Έ **acceptRichText**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[acceptRichText](qtextedit.md#acceptrichtext)* + +**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`: QTextBrowserSignals[SignalType], `options?`: [EventListenerOptions](../interfaces/eventlisteneroptions.md)): *void* + +*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)* + +**Type parameters:** + +β–ͺ **SignalType**: *keyof QTextBrowserSignals* + +**Parameters:** + +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* + +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* + +___ + +### alignment + +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* + +*Inherited from [QTextEdit](qtextedit.md).[alignment](qtextedit.md#alignment)* + +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### append + +β–Έ **append**(`text`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[append](qtextedit.md#append)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### autoFormatting + +β–Έ **autoFormatting**(): *[AutoFormattingFlag](../enums/autoformattingflag.md)* + +*Inherited from [QTextEdit](qtextedit.md).[autoFormatting](qtextedit.md#autoformatting)* + +**Returns:** *[AutoFormattingFlag](../enums/autoformattingflag.md)* + +___ + +### backward + +β–Έ **backward**(): *void* + +**Returns:** *void* + +___ + +### backwardHistoryCount + +β–Έ **backwardHistoryCount**(): *number* + +**Returns:** *number* + +___ + +### baseSize + +β–Έ **baseSize**(): *[QSize](qsize.md)* + +*Inherited from [QMenu](qmenu.md).[baseSize](qmenu.md#basesize)* + +**Returns:** *[QSize](qsize.md)* + +___ + +### canPaste + +β–Έ **canPaste**(): *boolean* + +*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 [QTextEdit](qtextedit.md).[clear](qtextedit.md#clear)* + +**Returns:** *void* + +___ + +### clearFocus + +β–Έ **clearFocus**(): *void* + +*Inherited from [QMenu](qmenu.md).[clearFocus](qmenu.md#clearfocus)* + +**Returns:** *void* + +___ + +### clearHistory + +β–Έ **clearHistory**(): *void* + +**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)* + +___ + +### copy + +β–Έ **copy**(): *void* + +*Inherited from [QTextEdit](qtextedit.md).[copy](qtextedit.md#copy)* + +**Returns:** *void* + +___ + +### currentFont + +β–Έ **currentFont**(): *[QFont](qfont.md)* + +*Inherited from [QTextEdit](qtextedit.md).[currentFont](qtextedit.md#currentfont)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### cursorWidth + +β–Έ **cursorWidth**(): *number* + +*Inherited from [QTextEdit](qtextedit.md).[cursorWidth](qtextedit.md#cursorwidth)* + +**Returns:** *number* + +___ + +### cut + +β–Έ **cut**(): *void* + +*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 [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 [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)* + +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### fontFamily + +β–Έ **fontFamily**(): *string* + +*Inherited from [QTextEdit](qtextedit.md).[fontFamily](qtextedit.md#fontfamily)* + +**Returns:** *string* + +___ + +### fontItalic + +β–Έ **fontItalic**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[fontItalic](qtextedit.md#fontitalic)* + +**Returns:** *boolean* + +___ + +### fontPointSize + +β–Έ **fontPointSize**(): *number* + +*Inherited from [QTextEdit](qtextedit.md).[fontPointSize](qtextedit.md#fontpointsize)* + +**Returns:** *number* + +___ + +### fontUnderline + +β–Έ **fontUnderline**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[fontUnderline](qtextedit.md#fontunderline)* + +**Returns:** *boolean* + +___ + +### fontWeight + +β–Έ **fontWeight**(): *number* + +*Inherited from [QTextEdit](qtextedit.md).[fontWeight](qtextedit.md#fontweight)* + +**Returns:** *number* + +___ + +### forward + +β–Έ **forward**(): *void* + +**Returns:** *void* + +___ + +### forwardHistoryCount + +β–Έ **forwardHistoryCount**(): *number* + +**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 [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* + +___ + +### 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:** + +Name | Type | +------ | ------ | +`className` | string | + +**Returns:** *boolean* + +___ + +### inputMethodHints + +β–Έ **inputMethodHints**(): *number* + +*Inherited from [QMenu](qmenu.md).[inputMethodHints](qmenu.md#inputmethodhints)* + +**Returns:** *number* + +___ + +### insertHtml + +β–Έ **insertHtml**(`text`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[insertHtml](qtextedit.md#inserthtml)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### insertPlainText + +β–Έ **insertPlainText**(`text`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[insertPlainText](qtextedit.md#insertplaintext)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | 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* + +___ + +### isBackwardAvailable + +β–Έ **isBackwardAvailable**(): *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* + +___ + +### isForwardAvailable + +β–Έ **isForwardAvailable**(): *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* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[isReadOnly](qtextedit.md#isreadonly)* + +**Returns:** *boolean* + +___ + +### isUndoRedoEnabled + +β–Έ **isUndoRedoEnabled**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[isUndoRedoEnabled](qtextedit.md#isundoredoenabled)* + +**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* + +___ + +### lineWrapColumnOrWidth + +β–Έ **lineWrapColumnOrWidth**(): *number* + +*Inherited from [QTextEdit](qtextedit.md).[lineWrapColumnOrWidth](qtextedit.md#linewrapcolumnorwidth)* + +**Returns:** *number* + +___ + +### lineWrapMode + +β–Έ **lineWrapMode**(): *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* + +*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* + +*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* + +___ + +### 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* + +___ + +### 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* + +*Inherited from [QTextEdit](qtextedit.md).[setCursorWidth](qtextedit.md#setcursorwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`width` | number | + +**Returns:** *void* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**Returns:** *void* + +___ + +### setDocumentTitle + +β–Έ **setDocumentTitle**(`title`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setDocumentTitle](qtextedit.md#setdocumenttitle)* + +**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* + +___ + +### 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* + +___ + +### setFontFamily + +β–Έ **setFontFamily**(`family`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setFontFamily](qtextedit.md#setfontfamily)* + +**Parameters:** + +Name | Type | +------ | ------ | +`family` | string | + +**Returns:** *void* + +___ + +### setFontItalic + +β–Έ **setFontItalic**(`italic`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setFontItalic](qtextedit.md#setfontitalic)* + +**Parameters:** + +Name | Type | +------ | ------ | +`italic` | boolean | + +**Returns:** *void* + +___ + +### setFontPointSize + +β–Έ **setFontPointSize**(`s`: number): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setFontPointSize](qtextedit.md#setfontpointsize)* + +**Parameters:** + +Name | Type | +------ | ------ | +`s` | number | + +**Returns:** *void* + +___ + +### setFontUnderline + +β–Έ **setFontUnderline**(`underline`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setFontUnderline](qtextedit.md#setfontunderline)* + +**Parameters:** + +Name | Type | +------ | ------ | +`underline` | boolean | + +**Returns:** *void* + +___ + +### setFontWeight + +β–Έ **setFontWeight**(`weight`: number): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setFontWeight](qtextedit.md#setfontweight)* + +**Parameters:** + +Name | Type | +------ | ------ | +`weight` | number | + +**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* + +___ + +### 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* + +___ + +### setHtml + +β–Έ **setHtml**(`text`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setHtml](qtextedit.md#sethtml)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**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* + +___ + +### setLineWrapColumnOrWidth + +β–Έ **setLineWrapColumnOrWidth**(`w`: number): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setLineWrapColumnOrWidth](qtextedit.md#setlinewrapcolumnorwidth)* + +**Parameters:** + +Name | Type | +------ | ------ | +`w` | number | + +**Returns:** *void* + +___ + +### setLineWrapMode + +β–Έ **setLineWrapMode**(`mode`: [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setLineWrapMode](qtextedit.md#setlinewrapmode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`mode` | [QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md) | + +**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* + +___ + +### setOpenExternalLinks + +β–Έ **setOpenExternalLinks**(`open`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`open` | boolean | + +**Returns:** *void* + +___ + +### setOpenLinks + +β–Έ **setOpenLinks**(`open`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`open` | boolean | + +**Returns:** *void* + +___ + +### setOverwriteMode + +β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setOverwriteMode](qtextedit.md#setoverwritemode)* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**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* + +___ + +### setPlaceholderText + +β–Έ **setPlaceholderText**(`placeholderText`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setPlaceholderText](qtextedit.md#setplaceholdertext)* + +**Parameters:** + +Name | Type | +------ | ------ | +`placeholderText` | string | + +**Returns:** *void* + +___ + +### setPlainText + +β–Έ **setPlainText**(`text`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setPlainText](qtextedit.md#setplaintext)* + +**Parameters:** + +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**(`ro`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setReadOnly](qtextedit.md#setreadonly)* + +**Parameters:** + +Name | Type | +------ | ------ | +`ro` | boolean | + +**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* + +___ + +### setSource + +β–Έ **setSource**(`name`: [QUrl](qurl.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`name` | [QUrl](qurl.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* + +___ + +### setTabChangesFocus + +β–Έ **setTabChangesFocus**(`b`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTabChangesFocus](qtextedit.md#settabchangesfocus)* + +**Parameters:** + +Name | Type | +------ | ------ | +`b` | boolean | + +**Returns:** *void* + +___ + +### setTabStopDistance + +β–Έ **setTabStopDistance**(`distance`: number): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTabStopDistance](qtextedit.md#settabstopdistance)* + +**Parameters:** + +Name | Type | +------ | ------ | +`distance` | number | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setText + +β–Έ **setText**(`text`: string): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setText](qtextedit.md#settext)* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### setTextBackgroundColor + +β–Έ **setTextBackgroundColor**(`color`: [QColor](qcolor.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTextBackgroundColor](qtextedit.md#settextbackgroundcolor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### setTextColor + +β–Έ **setTextColor**(`color`: [QColor](qcolor.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTextColor](qtextedit.md#settextcolor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](qcolor.md) | + +**Returns:** *void* + +___ + +### setTextInteractionFlags + +β–Έ **setTextInteractionFlags**(`flags`: [TextInteractionFlag](../enums/textinteractionflag.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setTextInteractionFlags](qtextedit.md#settextinteractionflags)* + +**Parameters:** + +Name | Type | +------ | ------ | +`flags` | [TextInteractionFlag](../enums/textinteractionflag.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* + +___ + +### setUndoRedoEnabled + +β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setUndoRedoEnabled](qtextedit.md#setundoredoenabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**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* + +___ + +### 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* + +___ + +### setWordWrapMode + +β–Έ **setWordWrapMode**(`policy`: [WrapMode](../enums/wrapmode.md)): *void* + +*Inherited from [QTextEdit](qtextedit.md).[setWordWrapMode](qtextedit.md#setwordwrapmode)* + +**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)* + +___ + +### 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)* + +**Returns:** *[QUrl](qurl.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* + +___ + +### tabChangesFocus + +β–Έ **tabChangesFocus**(): *boolean* + +*Inherited from [QTextEdit](qtextedit.md).[tabChangesFocus](qtextedit.md#tabchangesfocus)* + +**Returns:** *boolean* + +___ + +### tabStopDistance + +β–Έ **tabStopDistance**(): *number* + +*Inherited from [QTextEdit](qtextedit.md).[tabStopDistance](qtextedit.md#tabstopdistance)* + +**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)* + +*Inherited from [QTextEdit](qtextedit.md).[textInteractionFlags](qtextedit.md#textinteractionflags)* + +**Returns:** *[TextInteractionFlag](../enums/textinteractionflag.md)* + +___ + +### toHtml + +β–Έ **toHtml**(): *string* + +*Inherited from [QTextEdit](qtextedit.md).[toHtml](qtextedit.md#tohtml)* + +**Returns:** *string* + +___ + +### toPlainText + +β–Έ **toPlainText**(): *string* + +*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 [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* + +___ + +### 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* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### viewport + +β–Έ **viewport**(): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* + +**Returns:** *[QWidget](qwidget.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* + +___ + +### wordWrapMode + +β–Έ **wordWrapMode**(): *[WrapMode](../enums/wrapmode.md)* + +*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 [QTextEdit](qtextedit.md).[zommIn](qtextedit.md#zommin)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`range` | number | 1 | + +**Returns:** *void* + +___ + +### zoomOut + +β–Έ **zoomOut**(`range`: number): *void* + +*Inherited from [QTextEdit](qtextedit.md).[zoomOut](qtextedit.md#zoomout)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`range` | number | 1 | + +**Returns:** *void* diff --git a/website/docs/api/generated/classes/qtextedit.md b/website/docs/api/generated/classes/qtextedit.md new file mode 100644 index 0000000000..dfaabd1f73 --- /dev/null +++ b/website/docs/api/generated/classes/qtextedit.md @@ -0,0 +1,3940 @@ +--- +id: "qtextedit" +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 + + ↳ [QAbstractScrollArea](qabstractscrollarea.md)β€ΉSignalsβ€Ί + + ↳ **QTextEdit** + + ↳ [QTextBrowser](qtextbrowser.md) + +## Index + +### Constructors + +* [constructor](qtextedit.md#constructor) + +### Properties + +* [_rawInlineStyle](qtextedit.md#_rawinlinestyle) +* [native](qtextedit.md#native) +* [type](qtextedit.md#type) + +### 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) +* [repolish](qtextedit.md#repolish) +* [resize](qtextedit.md#resize) +* [scrollToAnchor](qtextedit.md#scrolltoanchor) +* [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) +* [setFontPointSize](qtextedit.md#setfontpointsize) +* [setFontUnderline](qtextedit.md#setfontunderline) +* [setFontWeight](qtextedit.md#setfontweight) +* [setFrameRect](qtextedit.md#setframerect) +* [setFrameShadow](qtextedit.md#setframeshadow) +* [setFrameShape](qtextedit.md#setframeshape) +* [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) +* [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) +* [show](qtextedit.md#show) +* [showFullScreen](qtextedit.md#showfullscreen) +* [showMaximized](qtextedit.md#showmaximized) +* [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) +* [testAttribute](qtextedit.md#testattribute) +* [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) + +## Constructors + +### constructor + +\+ **new QTextEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTextEdit](qtextedit.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:** *[QTextEdit](qtextedit.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* + +___ + +### acceptRichText + +β–Έ **acceptRichText**(): *boolean* + +**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* + +___ + +### alignment + +β–Έ **alignment**(): *[AlignmentFlag](../enums/alignmentflag.md)* + +**Returns:** *[AlignmentFlag](../enums/alignmentflag.md)* + +___ + +### append + +β–Έ **append**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + +### autoFormatting + +β–Έ **autoFormatting**(): *[AutoFormattingFlag](../enums/autoformattingflag.md)* + +**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* + +**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* + +**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* + +___ + +### 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)* + +___ + +### copy + +β–Έ **copy**(): *void* + +**Returns:** *void* + +___ + +### currentFont + +β–Έ **currentFont**(): *[QFont](qfont.md)* + +**Returns:** *[QFont](qfont.md)* + +___ + +### cursorWidth + +β–Έ **cursorWidth**(): *number* + +**Returns:** *number* + +___ + +### cut + +β–Έ **cut**(): *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* + +___ + +### 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* + +**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* + +**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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +___ + +### insertHtml + +β–Έ **insertHtml**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**Returns:** *void* + +___ + +### insertPlainText + +β–Έ **insertPlainText**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | 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* + +___ + +### 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* + +___ + +### isReadOnly + +β–Έ **isReadOnly**(): *boolean* + +**Returns:** *boolean* + +___ + +### isUndoRedoEnabled + +β–Έ **isUndoRedoEnabled**(): *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* + +___ + +### lineWidth + +β–Έ **lineWidth**(): *number* + +*Inherited from [QFrame](qframe.md).[lineWidth](qframe.md#linewidth)* + +**Returns:** *number* + +___ + +### lineWrapColumnOrWidth + +β–Έ **lineWrapColumnOrWidth**(): *number* + +**Returns:** *number* + +___ + +### lineWrapMode + +β–Έ **lineWrapMode**(): *[QTextEditLineWrapMode](../enums/qtexteditlinewrapmode.md)* + +**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* + +*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* + +___ + +### 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 + +β–Έ **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* + +___ + +### setDisabled + +β–Έ **setDisabled**(`disable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setDisabled](qmenu.md#setdisabled)* + +**Parameters:** + +Name | Type | +------ | ------ | +`disable` | boolean | + +**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* + +___ + +### 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* + +___ + +### 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 [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* + +___ + +### 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* + +___ + +### setHtml + +β–Έ **setHtml**(`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +**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* + +___ + +### 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* + +___ + +### 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* + +___ + +### setOverwriteMode + +β–Έ **setOverwriteMode**(`overwrite`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`overwrite` | boolean | + +**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* + +___ + +### 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 [QObject](qobject.md).[setProperty](qobject.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* + +___ + +### 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* + +___ + +### setTabChangesFocus + +β–Έ **setTabChangesFocus**(`b`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`b` | boolean | + +**Returns:** *void* + +___ + +### setTabStopDistance + +β–Έ **setTabStopDistance**(`distance`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`distance` | number | + +**Returns:** *void* + +___ + +### setTabletTracking + +β–Έ **setTabletTracking**(`enable`: boolean): *void* + +*Inherited from [QMenu](qmenu.md).[setTabletTracking](qmenu.md#settablettracking)* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**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* + +___ + +### 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* + +___ + +### setUndoRedoEnabled + +β–Έ **setUndoRedoEnabled**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**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* + +___ + +### 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* + +___ + +### 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)* + +___ + +### 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* + +___ + +### 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* + +___ + +### 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* + +*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* + +___ + +### verticalScrollBar + +β–Έ **verticalScrollBar**(): *[QScrollBar](qscrollbar.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[verticalScrollBar](qabstractscrollarea.md#verticalscrollbar)* + +**Returns:** *[QScrollBar](qscrollbar.md)* + +___ + +### viewport + +β–Έ **viewport**(): *[QWidget](qwidget.md)* + +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewport](qabstractscrollarea.md#viewport)* + +**Returns:** *[QWidget](qwidget.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* + +___ + +### wordWrapMode + +β–Έ **wordWrapMode**(): *[WrapMode](../enums/wrapmode.md)* + +**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* + +**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/qtime.md b/website/docs/api/generated/classes/qtime.md index 39865764ad..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,23 +31,21 @@ 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) * [fromQVariant](qtime.md#static-fromqvariant) +* [fromString](qtime.md#static-fromstring) * [isValid](qtime.md#static-isvalid) ## Constructors ### 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)* @@ -58,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 | @@ -69,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 @@ -119,14 +98,6 @@ Name | Type | ___ -### elapsed - -β–Έ **elapsed**(): *number* - -**Returns:** *number* - -___ - ### hour β–Έ **hour**(): *number* @@ -189,14 +160,6 @@ Name | Type | ___ -### restart - -β–Έ **restart**(): *number* - -**Returns:** *number* - -___ - ### second β–Έ **second**(): *number* @@ -236,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* @@ -310,6 +249,21 @@ Name | Type | ___ +### `Static` fromString + +β–Έ **fromString**(`timeString`: string, `format`: string | [DateFormat](../enums/dateformat.md)): *[QTime](qtime.md)* + +**Parameters:** + +Name | Type | +------ | ------ | +`timeString` | string | +`format` | string | [DateFormat](../enums/dateformat.md) | + +**Returns:** *[QTime](qtime.md)* + +___ + ### `Static` isValid β–Έ **isValid**(`h`: number, `m`: number, `s`: number, `ms`: number): *boolean* diff --git a/website/docs/api/generated/classes/qtimeedit.md b/website/docs/api/generated/classes/qtimeedit.md index 99c9781f45..39090b6c6c 100644 --- a/website/docs/api/generated/classes/qtimeedit.md +++ b/website/docs/api/generated/classes/qtimeedit.md @@ -34,89 +34,198 @@ 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) +* [repolish](qtimeedit.md#repolish) * [resize](qtimeedit.md#resize) * [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) @@ -126,32 +235,51 @@ 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)* - -*Overrides [QDateTimeEdit](qdatetimeedit.md).[constructor](qdatetimeedit.md#constructor)* - -**Returns:** *[QTimeEdit](qtimeedit.md)* - -\+ **new QTimeEdit**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTimeEdit](qtimeedit.md)* +\+ **new QTimeEdit**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTimeEdit](qtimeedit.md)* *Overrides [QDateTimeEdit](qdatetimeedit.md).[constructor](qdatetimeedit.md#constructor)* @@ -159,7 +287,7 @@ const timeEdit = new QTimeEdit(); Name | Type | ------ | ------ | -`parent` | [NodeWidget](nodewidget.md)β€Ήanyβ€Ί | +`arg?` | [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement) | **Returns:** *[QTimeEdit](qtimeedit.md)* @@ -167,67 +295,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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 [QDateTimeEdit](qdatetimeedit.md).[calendar](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[native](qdatetimeedit.md#native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops + +β–Έ **acceptDrops**(): *boolean* -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription + +β–Έ **accessibleDescription**(): *string* -β€’ **nodeParent**? : *[Component](component.md)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -257,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)* @@ -271,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* @@ -283,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)* @@ -293,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:** @@ -307,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* ___ @@ -331,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)* @@ -361,892 +522,2266 @@ ___ ___ -### 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 [QDateTimeEdit](qdatetimeedit.md).[date](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[dateTime](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[displayFormat](qdatetimeedit.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* ___ -### 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)* ___ -### removeEventListener - -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QDateTimeEditSignals[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 QDateTimeEditSignals* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QDateTimeEditSignals[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* ___ -### resize +### grabMouse -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Parameters:** +**Returns:** *void* -Name | Type | ------- | ------ | -`width` | number | +___ + +### 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 | + +**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 + +β–Έ **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* + +___ + +### 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* ___ -### selectAll +### 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 -β–Έ **selectAll**(): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[selectAll](qabstractspinbox.md#selectall)* +*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`reason` | [FocusReason](../enums/focusreason.md) | FocusReason.OtherFocusReason | **Returns:** *void* ___ -### setAccelerated +### setFocusPolicy -β–Έ **setAccelerated**(`on`: boolean): *void* +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setAccelerated](qabstractspinbox.md#setaccelerated)* +*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 [QAbstractSpinBox](qabstractspinbox.md).[setAlignment](qabstractspinbox.md#setalignment)* +*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* ___ -### setButtonSymbols +### setFrame -β–Έ **setButtonSymbols**(`bs`: [ButtonSymbols](../enums/buttonsymbols.md)): *void* +β–Έ **setFrame**(`enable`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setButtonSymbols](qabstractspinbox.md#setbuttonsymbols)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* **Parameters:** Name | Type | ------ | ------ | -`bs` | [ButtonSymbols](../enums/buttonsymbols.md) | +`enable` | boolean | **Returns:** *void* ___ -### setCalendarPopup +### setGeometry -β–Έ **setCalendarPopup**(`enable`: boolean): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarPopup](qdatetimeedit.md#setcalendarpopup)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setCalendarWidget +### setGraphicsEffect -β–Έ **setCalendarWidget**(`calendarWidget`: [QCalendarWidget](qcalendarwidget.md)): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setCalendarWidget](qdatetimeedit.md#setcalendarwidget)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`calendarWidget` | [QCalendarWidget](qcalendarwidget.md) | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setContextMenuPolicy +### setGroupSeparatorShown -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`shown` | boolean | **Returns:** *void* ___ -### setCorrectionMode +### setHidden -β–Έ **setCorrectionMode**(`cm`: [CorrectionMode](../enums/correctionmode.md)): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setCorrectionMode](qabstractspinbox.md#setcorrectionmode)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`cm` | [CorrectionMode](../enums/correctionmode.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* ___ -### setDate +### setKeyboardTracking -β–Έ **setDate**(`date`: [QDate](qdate.md)): *void* +β–Έ **setKeyboardTracking**(`kt`: boolean): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDate](qdatetimeedit.md#setdate)* +*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* **Parameters:** Name | Type | ------ | ------ | -`date` | [QDate](qdate.md) | +`kt` | boolean | **Returns:** *void* ___ -### setDateTime +### setLayout -β–Έ **setDateTime**(`datetime`: [QDateTime](qdatetime.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDateTime](qdatetimeedit.md#setdatetime)* +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`datetime` | [QDateTime](qdatetime.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDisplayFormat +### setMaximumHeight -β–Έ **setDisplayFormat**(`format`: string): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QDateTimeEdit](qdatetimeedit.md).[setDisplayFormat](qdatetimeedit.md#setdisplayformat)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`format` | string | +`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* ___ -### 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* ___ -### setFrame +### setMinimumWidth -β–Έ **setFrame**(`enable`: boolean): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setFrame](qabstractspinbox.md#setframe)* +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`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* ___ -### setGroupSeparatorShown +### setObjectName -β–Έ **setGroupSeparatorShown**(`shown`: boolean): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setGroupSeparatorShown](qabstractspinbox.md#setgroupseparatorshown)* +*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* + +*Overrides [QObject](qobject.md).[setObjectName](qobject.md#setobjectname)* **Parameters:** Name | Type | ------ | ------ | -`shown` | boolean | +`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* ___ -### setKeyboardTracking +### setProperty -β–Έ **setKeyboardTracking**(`kt`: boolean): *void* +β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* -*Inherited from [QAbstractSpinBox](qabstractspinbox.md).[setKeyboardTracking](qabstractspinbox.md#setkeyboardtracking)* +*Inherited from [QObject](qobject.md).[setProperty](qobject.md#setproperty)* **Parameters:** Name | Type | ------ | ------ | -`kt` | boolean | +`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* ___ -### setLayout +### setShortcutAutoRepeat -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QDateTimeEditSignals](../interfaces/qdatetimeeditsignals.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* + +___ + +### 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)β€Ή[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 +### 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 [QDateTimeEdit](qdatetimeedit.md).[setTime](qdatetimeedit.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 [QDateTimeEdit](qdatetimeedit.md).[setTimeSpec](qdatetimeedit.md#settimespec)* +*Inherited from [QMenu](qmenu.md).[setWindowFilePath](qmenu.md#setwindowfilepath)* **Parameters:** Name | Type | ------ | ------ | -`spec` | [TimeSpec](../enums/timespec.md) | +`filePath` | string | **Returns:** *void* @@ -1285,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* @@ -1301,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* @@ -1409,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* @@ -1419,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* @@ -1439,6 +3069,16 @@ ___ ___ +### style + +β–Έ **style**(): *[QStyle](qstyle.md)* + +*Inherited from [QMenu](qmenu.md).[style](qmenu.md#style)* + +**Returns:** *[QStyle](qstyle.md)* + +___ + ### styleSheet β–Έ **styleSheet**(): *string* @@ -1495,6 +3135,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* @@ -1515,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* @@ -1525,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)* ___ @@ -1552,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 52830f7b5f..6d1bde0319 100644 --- a/website/docs/api/generated/classes/qtoolbutton.md +++ b/website/docs/api/generated/classes/qtoolbutton.md @@ -34,15 +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) @@ -50,72 +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) @@ -126,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 [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QToolButton](qtoolbutton.md)* - -\+ **new QToolButton**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QToolButton](qtoolbutton.md)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -176,59 +294,75 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)β€Ή[QToolButtonSignals](../interfaces/qtoolbuttonsignals.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)* + +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* -*Overrides [Component](component.md).[native](component.md#abstract-native)* +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +*Inherited from [QMenu](qmenu.md).[accessibleDescription](qmenu.md#accessibledescription)* + +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -258,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)* @@ -272,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* @@ -284,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)* @@ -294,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:** @@ -308,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* ___ @@ -324,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* ___ @@ -356,6 +489,16 @@ ___ ___ +### autoFillBackground + +β–Έ **autoFillBackground**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[autoFillBackground](qmenu.md#autofillbackground)* + +**Returns:** *boolean* + +___ + ### autoRaise β–Έ **autoRaise**(): *boolean* @@ -394,854 +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)* ___ -### 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 - -β–Έ **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)* ___ -### isCheckable +### contextMenuPolicy -β–Έ **isCheckable**(): *boolean* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -*Inherited from [QAbstractButton](qabstractbutton.md).[isCheckable](qabstractbutton.md#ischeckable)* +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *boolean* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### isChecked - -β–Έ **isChecked**(): *boolean* +### defaultAction -*Inherited from [QAbstractButton](qabstractbutton.md).[isChecked](qabstractbutton.md#ischecked)* +β–Έ **defaultAction**(): *[QAction](qaction.md) | null* -**Returns:** *boolean* +**Returns:** *[QAction](qaction.md) | null* ___ -### isDown +### delete -β–Έ **isDown**(): *boolean* +β–Έ **delete**(): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[isDown](qabstractbutton.md#isdown)* +*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* ___ -### 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* ___ -### lower +### devicePixelRatio -β–Έ **lower**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### move +### devicePixelRatioF -β–Έ **move**(`x`: number, `y`: number): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Parameters:** +**Returns:** *number* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +___ + +### dumpObjectInfo + +β–Έ **dumpObjectInfo**(): *void* + +*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* ___ -### popupMode +### ensurePolished -β–Έ **popupMode**(): *[ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)* +β–Έ **ensurePolished**(): *void* -**Returns:** *[ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)* +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* -___ +**Returns:** *void* -### pos +___ -β–Έ **pos**(): *object* +### eventProcessed -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +β–Έ **eventProcessed**(): *boolean* -**Returns:** *object* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -* **x**: *number* +Get the state of the event processed flag -* **y**: *number* +See `setEventProcessed()`. -___ +**Returns:** *boolean* -### property +boolean True if the current event is flagged as processed. -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +___ -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +### focusProxy -**Parameters:** +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`name` | string | +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* -**Returns:** *[QVariant](qvariant.md)* +**Returns:** *[QWidget](qwidget.md)* ___ -### raise +### focusWidget -β–Έ **raise**(): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### removeEventListener +### font -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QToolButtonSignals[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 QToolButtonSignals* +___ -**Parameters:** +### frameGeometry -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QToolButtonSignals[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 | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +### geometry -**Returns:** *void* +β–Έ **geometry**(): *[QRect](qrect.md)* + +*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### repaint +### getFlexNode -β–Έ **repaint**(): *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -**Returns:** *void* +**Returns:** *[FlexNode](../globals.md#flexnode)* ___ -### resize +### grab -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +*Inherited from [QMenu](qmenu.md).[grab](qmenu.md#grab)* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setArrowType - -β–Έ **setArrowType**(`type`: [ArrowType](../enums/arrowtype.md)): *void* +### grabKeyboard -**Parameters:** +β–Έ **grabKeyboard**(): *void* -Name | Type | ------- | ------ | -`type` | [ArrowType](../enums/arrowtype.md) | +*Inherited from [QMenu](qmenu.md).[grabKeyboard](qmenu.md#grabkeyboard)* **Returns:** *void* ___ -### setAttribute +### grabMouse -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **grabMouse**(): *void* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[grabMouse](qmenu.md#grabmouse)* -**Parameters:** +**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* + +___ + +### 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* + +* **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 + +β–Έ **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* + +___ + +### setAutoRaise + +β–Έ **setAutoRaise**(`enable`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enable` | boolean | + +**Returns:** *void* + +___ + +### setAutoRepeat + +β–Έ **setAutoRepeat**(`enable`: boolean): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* + +**Parameters:** Name | Type | ------ | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +`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).[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* ___ -### setAutoExclusive +### setFocus -β–Έ **setAutoExclusive**(`enable`: boolean): *void* +β–Έ **setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoExclusive](qabstractbutton.md#setautoexclusive)* +*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 | ------ | ------ | -`enable` | boolean | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | **Returns:** *void* ___ -### setAutoRaise +### setFocusProxy -β–Έ **setAutoRaise**(`enable`: boolean): *void* +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setFocusProxy](qmenu.md#setfocusproxy)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`widget` | [QWidget](qwidget.md) | **Returns:** *void* ___ -### setAutoRepeat +### setFont -β–Έ **setAutoRepeat**(`enable`: boolean): *void* +β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeat](qabstractbutton.md#setautorepeat)* +*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* **Parameters:** Name | Type | ------ | ------ | -`enable` | boolean | +`font` | [QFont](qfont.md) | **Returns:** *void* ___ -### setAutoRepeatDelay +### setGeometry -β–Έ **setAutoRepeatDelay**(`delay`: number): *void* +β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatDelay](qabstractbutton.md#setautorepeatdelay)* +*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* **Parameters:** Name | Type | ------ | ------ | -`delay` | number | +`x` | number | +`y` | number | +`w` | number | +`h` | number | **Returns:** *void* ___ -### setAutoRepeatInterval +### setGraphicsEffect -β–Έ **setAutoRepeatInterval**(`interval`: number): *void* +β–Έ **setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setAutoRepeatInterval](qabstractbutton.md#setautorepeatinterval)* +*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)* **Parameters:** Name | Type | ------ | ------ | -`interval` | number | +`effect` | [QGraphicsEffect](qgraphicseffect.md)β€Ήanyβ€Ί | **Returns:** *void* ___ -### setCheckable +### setHidden -β–Έ **setCheckable**(`checkable`: boolean): *void* +β–Έ **setHidden**(`hidden`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setCheckable](qabstractbutton.md#setcheckable)* +*Inherited from [QMenu](qmenu.md).[setHidden](qmenu.md#sethidden)* **Parameters:** Name | Type | ------ | ------ | -`checkable` | boolean | +`hidden` | boolean | **Returns:** *void* ___ -### setChecked +### setIcon -β–Έ **setChecked**(`checked`: boolean): *void* +β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setChecked](qabstractbutton.md#setchecked)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* **Parameters:** Name | Type | ------ | ------ | -`checked` | boolean | +`icon` | [QIcon](qicon.md) | **Returns:** *void* ___ -### setContextMenuPolicy +### setIconSize -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.md#seticonsize)* **Parameters:** Name | Type | ------ | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +`iconSize` | [QSize](qsize.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* ___ -### setDefaultAction +### setLayout -β–Έ **setDefaultAction**(`action`: [QAction](qaction.md)): *void* +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* **Parameters:** Name | Type | ------ | ------ | -`action` | [QAction](qaction.md) | +`layout` | [QLayout](qlayout.md) | **Returns:** *void* ___ -### setDown +### setMaximumHeight -β–Έ **setDown**(`down`: boolean): *void* +β–Έ **setMaximumHeight**(`maxh`: number): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setDown](qabstractbutton.md#setdown)* +*Inherited from [QMenu](qmenu.md).[setMaximumHeight](qmenu.md#setmaximumheight)* **Parameters:** Name | Type | ------ | ------ | -`down` | boolean | +`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 +### setMenu -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **setMenu**(`menu`: [QMenu](qmenu.md)): *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 | +------ | ------ | +`menu` | [QMenu](qmenu.md) | + +**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* ___ -### 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* ___ -### setIcon +### setMouseTracking -β–Έ **setIcon**(`icon`: [QIcon](qicon.md)): *void* +β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIcon](qabstractbutton.md#seticon)* +*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* **Parameters:** Name | Type | ------ | ------ | -`icon` | [QIcon](qicon.md) | +`isMouseTracked` | boolean | **Returns:** *void* ___ -### setIconSize +### setObjectName -β–Έ **setIconSize**(`iconSize`: [QSize](qsize.md)): *void* +β–Έ **setObjectName**(`objectName`: string): *void* -*Inherited from [QAbstractButton](qabstractbutton.md).[setIconSize](qabstractbutton.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* ___ -### 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 - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QToolButtonSignals](../interfaces/qtoolbuttonsignals.md)β€Ί): *void* +### setPopupMode -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setPopupMode**(`mode`: [ToolButtonPopupMode](../enums/toolbuttonpopupmode.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QToolButtonSignals](../interfaces/qtoolbuttonsignals.md)β€Ί | +`mode` | [ToolButtonPopupMode](../enums/toolbuttonpopupmode.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:** *boolean* + +___ + +### setShortcut + +β–Έ **setShortcut**(`key`: [QKeySequence](qkeysequence.md)): *void* + +*Inherited from [QAbstractButton](qabstractbutton.md).[setShortcut](qabstractbutton.md#setshortcut)* + +**Parameters:** + +Name | Type | +------ | ------ | +`key` | [QKeySequence](qkeysequence.md) | **Returns:** *void* ___ -### setMenu +### setShortcutAutoRepeat -β–Έ **setMenu**(`menu`: [QMenu](qmenu.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 | ------ | ------ | -`menu` | [QMenu](qmenu.md) | +`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* + +___ + +### 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 +### 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* @@ -1280,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* @@ -1296,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* @@ -1406,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* @@ -1460,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* @@ -1480,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* @@ -1490,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)* ___ @@ -1507,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 74a5343202..9f3fb54f20 100644 --- a/website/docs/api/generated/classes/qtreewidget.md +++ b/website/docs/api/generated/classes/qtreewidget.md @@ -23,10 +23,17 @@ const item2 = new QTreeWidgetItem(); item2.setText(0, `item-2`); const item3 = new QTreeWidgetItem(); item3.setText(0, `item-3`); +const item4 = new QTreeWidgetItem(); +item4.setText(0, `item-4`); +const item5 = new QTreeWidgetItem(); +item5.setText(0, `item-5`); +const item6 = new QTreeWidgetItem(); +item6.setText(0, `item-6`); tree.addTopLevelItem(item1); -tree.addTopLevelItem(item2); -tree.addTopLevelItem(item3); +tree.insertTopLevelItems(0, [item2, item3]); +tree.addTopLevelItems([item4, item5]); +tree.insertTopLevelItem(2, item6); // Add children to item1 const c1item1 = new QTreeWidgetItem(item1); @@ -36,8 +43,7 @@ c1item2.setText(0, `c1item1`); win.setCentralWidget(tree); win.show(); -(global as any).win = win; -``` +(global as any).win = win;``` ## Hierarchy @@ -54,71 +60,204 @@ 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) +* [repolish](qtreewidget.md#repolish) * [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) +* [setFrameShape](qtreewidget.md#setframeshape) +* [setFrameStyle](qtreewidget.md#setframestyle) * [setGeometry](qtreewidget.md#setgeometry) +* [setGraphicsEffect](qtreewidget.md#setgraphicseffect) * [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) @@ -127,34 +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)* - -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)* - -**Returns:** *[QTreeWidget](qtreewidget.md)* - -\+ **new QTreeWidget**(`parent`: [NodeWidget](nodewidget.md)β€Ήanyβ€Ί): *[QTreeWidget](qtreewidget.md)* +\+ **new QTreeWidget**(`arg?`: [QWidget](qwidget.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | [NativeElement](../globals.md#nativeelement)): *[QTreeWidget](qtreewidget.md)* -*Overrides [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -162,79 +322,87 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" +β€’ **_rawInlineStyle**: *string* *Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* ___ -### actions - -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +### itemWidgets -*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)* +β€’ **itemWidgets**: *Mapβ€Ή[QTreeWidgetItem](qtreewidgetitem.md), [QWidget](qwidget.md)β€Ί* ___ -### itemWidgets +### native -β€’ **itemWidgets**: *Mapβ€Ή[QTreeWidgetItem](qtreewidgetitem.md), [QWidget](qwidget.md)β€Ί* +β€’ **native**: *[NativeElement](../globals.md#nativeelement) | null* -___ +*Inherited from [Component](component.md).[native](component.md#native)* -### `Optional` layout +___ -β€’ **layout**? : *[NodeLayout](nodelayout.md)β€Ή[QTreeWidgetSignals](../interfaces/qtreewidgetsignals.md)β€Ί* +### topLevelItems -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +β€’ **topLevelItems**: *Setβ€Ή[QTreeWidgetItem](qtreewidgetitem.md)β€Ί* ___ -### 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. ___ -### topLevelItems +### acceptDrops -β€’ **topLevelItems**: *Setβ€Ή[QTreeWidgetItem](qtreewidgetitem.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* + +*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)* + +**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)* + +**Returns:** *string* ___ -### `Optional` viewportWidget +### accessibleName -β€’ **viewportWidget**? : *[NodeWidget](nodewidget.md)β€Ήanyβ€Ί* +β–Έ **accessibleName**(): *string* -*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[viewportWidget](qabstractscrollarea.md#optional-viewportwidget)* +*Inherited from [QMenu](qmenu.md).[accessibleName](qmenu.md#accessiblename)* -## Methods +**Returns:** *string* + +___ ### activateWindow @@ -264,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)* @@ -278,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* @@ -290,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)* @@ -300,33 +469,51 @@ 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* + +___ + +### addTopLevelItem + +β–Έ **addTopLevelItem**(`item`: [QTreeWidgetItem](qtreewidgetitem.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +`item` | [QTreeWidgetItem](qtreewidgetitem.md) | **Returns:** *void* ___ -### addTopLevelItem +### addTopLevelItems -β–Έ **addTopLevelItem**(`item`: [QTreeWidgetItem](qtreewidgetitem.md)): *void* +β–Έ **addTopLevelItems**(`items`: [QTreeWidgetItem](qtreewidgetitem.md)[]): *void* **Parameters:** Name | Type | ------ | ------ | -`item` | [QTreeWidgetItem](qtreewidgetitem.md) | +`items` | [QTreeWidgetItem](qtreewidgetitem.md)[] | **Returns:** *void* @@ -342,672 +529,2371 @@ ___ ___ -### 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)* +β–Έ **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)* +**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 - -β–Έ **hasMouseTracking**(): *boolean* +### clear -*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)* +β–Έ **clear**(): *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 - -β–Έ **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)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### contextMenuPolicy -**Parameters:** +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QMenu](qmenu.md).[contextMenuPolicy](qmenu.md#contextmenupolicy)* -**Returns:** *void* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### objectName +### currentItem -β–Έ **objectName**(): *string* +β–Έ **currentItem**(): *[QTreeWidgetItem](qtreewidgetitem.md) | void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +Returns the current item in the tree widget. -**Returns:** *string* +**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md) | void* ___ -### pos +### delete -β–Έ **pos**(): *object* +β–Έ **delete**(): *void* -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* -**Returns:** *object* +**Returns:** *void* -* **x**: *number* +___ -* **y**: *number* +### deleteLater -___ +β–Έ **deleteLater**(): *void* -### property +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +**Returns:** *void* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +___ -**Parameters:** +### depth -Name | Type | ------- | ------ | -`name` | string | +β–Έ **depth**(): *number* -**Returns:** *[QVariant](qvariant.md)* +*Inherited from [QMenu](qmenu.md).[depth](qmenu.md#depth)* + +**Returns:** *number* ___ -### raise +### devicePixelRatio -β–Έ **raise**(): *void* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatio](qmenu.md#devicepixelratio)* -**Returns:** *void* +**Returns:** *number* ___ -### removeEventListener +### devicePixelRatioF -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QTreeWidgetSignals[SignalType]): *void* +β–Έ **devicePixelRatioF**(): *number* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QMenu](qmenu.md).[devicePixelRatioF](qmenu.md#devicepixelratiof)* -**Type parameters:** +**Returns:** *number* -β–ͺ **SignalType**: *keyof QTreeWidgetSignals* +___ -**Parameters:** +### dumpObjectInfo -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QTreeWidgetSignals[SignalType] | +β–Έ **dumpObjectInfo**(): *void* + +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* +___ -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +### dumpObjectTree -**Parameters:** +β–Έ **dumpObjectTree**(): *void* -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -β–ͺ **callback**: *function* +**Returns:** *void* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +β–Έ **ensurePolished**(): *void* + +*Inherited from [QMenu](qmenu.md).[ensurePolished](qmenu.md#ensurepolished)* **Returns:** *void* ___ -### repaint +### eventProcessed -β–Έ **repaint**(): *void* +β–Έ **eventProcessed**(): *boolean* -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -**Returns:** *void* +Get the state of the event processed flag -___ +See `setEventProcessed()`. -### resize +**Returns:** *boolean* -β–Έ **resize**(`width`: number, `height`: number): *void* +boolean True if the current event is flagged as processed. -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +___ + +### findItems + +β–Έ **findItems**(`text`: string, `flags`: [MatchFlag](../enums/matchflag.md), `column`: number): *[QTreeWidgetItem](qtreewidgetitem.md)[]* **Parameters:** Name | Type | ------ | ------ | -`width` | number | -`height` | number | +`text` | string | +`flags` | [MatchFlag](../enums/matchflag.md) | +`column` | number | -**Returns:** *void* +**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)[]* ___ -### selectedItems +### focusProxy -β–Έ **selectedItems**(): *[QTreeWidgetItem](qtreewidgetitem.md)[]* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)[]* +*Inherited from [QMenu](qmenu.md).[focusProxy](qmenu.md#focusproxy)* + +**Returns:** *[QWidget](qwidget.md)* ___ -### setAttribute +### focusWidget -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +*Inherited from [QMenu](qmenu.md).[focusWidget](qmenu.md#focuswidget)* -**Parameters:** +**Returns:** *[QWidget](qwidget.md)* -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +___ -**Returns:** *void* +### font -___ +β–Έ **font**(): *[QFont](qfont.md)* -### setColumnCount +*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)* -β–Έ **setColumnCount**(`columnCount`: number): *void* +**Returns:** *[QFont](qfont.md)* -Sets the column count of this QTreeWidget. +___ -**Parameters:** +### frameGeometry -Name | Type | Description | ------- | ------ | ------ | -`columnCount` | number | The number of columns. | +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -**Returns:** *void* +*Inherited from [QMenu](qmenu.md).[frameGeometry](qmenu.md#framegeometry)* + +**Returns:** *[QRect](qrect.md)* ___ -### setContextMenuPolicy +### frameRect -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **frameRect**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +*Inherited from [QFrame](qframe.md).[frameRect](qframe.md#framerect)* -**Parameters:** +**Returns:** *[QRect](qrect.md)* -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +___ -**Returns:** *void* +### frameShadow -___ +β–Έ **frameShadow**(): *[Shadow](../enums/shadow.md)* -### setCursor +*Inherited from [QFrame](qframe.md).[frameShadow](qframe.md#frameshadow)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +**Returns:** *[Shadow](../enums/shadow.md)* -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +___ -**Parameters:** +### frameShape -Name | Type | ------- | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +β–Έ **frameShape**(): *[Shape](../enums/shape.md)* -**Returns:** *void* +*Inherited from [QFrame](qframe.md).[frameShape](qframe.md#frameshape)* + +**Returns:** *[Shape](../enums/shape.md)* ___ -### setEnabled +### 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* + +___ + +### 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 [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)* + +**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)* +*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* + +___ + +### setHeaderHidden + +β–Έ **setHeaderHidden**(`hide`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hide` | boolean | + +**Returns:** *void* + +___ + +### setHeaderLabel + +β–Έ **setHeaderLabel**(`label`: string): *void* + +Sets the header label. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`label` | string | The header label. | + +**Returns:** *void* + +___ + +### setHeaderLabels + +β–Έ **setHeaderLabels**(`labels`: string[]): *void* + +Sets the header labels of the existing columns. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`labels` | string[] | The header labels for each column. | + +**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 | +------ | ------ | +`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* + +___ + +### 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 | ------ | ------ | -`enabled` | boolean | +`hints` | number | **Returns:** *void* ___ -### setFixedSize +### setItemWidget -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **setItemWidget**(`item`: [QTreeWidgetItem](qtreewidgetitem.md), `column`: number, `widget`: [QWidget](qwidget.md)): *void* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +Sets the given widget to be displayed in the cell specified by the given item and column. + +**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**(`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 | -`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* ___ -### 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 +### setMidLineWidth -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +β–Έ **setMidLineWidth**(`width`: number): *void* -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +*Inherited from [QFrame](qframe.md).[setMidLineWidth](qframe.md#setmidlinewidth)* **Parameters:** Name | Type | ------ | ------ | -`x` | number | -`y` | number | -`w` | number | -`h` | number | +`width` | number | **Returns:** *void* ___ -### setHeaderHidden +### setMinimumHeight -β–Έ **setHeaderHidden**(`hide`: boolean): *void* +β–Έ **setMinimumHeight**(`minh`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setMinimumHeight](qmenu.md#setminimumheight)* **Parameters:** Name | Type | ------ | ------ | -`hide` | boolean | +`minh` | number | **Returns:** *void* ___ -### setHeaderLabel +### setMinimumSize -β–Έ **setHeaderLabel**(`label`: string): *void* +β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* -Sets the header label. +*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`label` | string | The header label. | +Name | Type | +------ | ------ | +`minw` | number | +`minh` | number | **Returns:** *void* ___ -### setHeaderLabels +### setMinimumWidth -β–Έ **setHeaderLabels**(`labels`: string[]): *void* +β–Έ **setMinimumWidth**(`minw`: number): *void* -Sets the header labels of the existing columns. +*Inherited from [QMenu](qmenu.md).[setMinimumWidth](qmenu.md#setminimumwidth)* **Parameters:** -Name | Type | Description | ------- | ------ | ------ | -`labels` | string[] | The header labels for each column. | +Name | Type | +------ | ------ | +`minw` | 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* ___ -### 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* ___ -### setItemWidget +### setParent -β–Έ **setItemWidget**(`item`: [QTreeWidgetItem](qtreewidgetitem.md), `column`: number, `widget`: [QWidget](qwidget.md)): *void* +β–Έ **setParent**(`parent`: [QObject](qobject.md)): *void* -Sets the given widget to be displayed in the cell specified by the given item and column. +*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* + +___ + +### setSortingEnabled + +β–Έ **setSortingEnabled**(`enable`: boolean): *void* + +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. | +`enable` | boolean | Sorting enabled or disabled | **Returns:** *void* ___ -### setLayout +### setStatusTip -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QTreeWidgetSignals](../interfaces/qtreewidgetsignals.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)β€Ή[QTreeWidgetSignals](../interfaces/qtreewidgetsignals.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 | 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 | ------ | ------ | -`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* + +___ + +### setToolTipDuration + +β–Έ **setToolTipDuration**(`msec`: number): *void* + +*Inherited from [QMenu](qmenu.md).[setToolTipDuration](qmenu.md#settooltipduration)* + +**Parameters:** + +Name | Type | +------ | ------ | +`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 +### setVerticalScrollBar -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setVerticalScrollBar**(`scrollBar`: [QScrollBar](qscrollbar.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBar](qabstractscrollarea.md#setverticalscrollbar)* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`scrollBar` | [QScrollBar](qscrollbar.md) | **Returns:** *void* ___ -### setObjectName - -β–Έ **setObjectName**(`objectName`: string): *void* +### setVerticalScrollBarPolicy -*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)* +β–Έ **setVerticalScrollBarPolicy**(`policy`: [ScrollBarPolicy](../enums/scrollbarpolicy.md)): *void* -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setVerticalScrollBarPolicy](qabstractscrollarea.md#setverticalscrollbarpolicy)* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`policy` | [ScrollBarPolicy](../enums/scrollbarpolicy.md) | **Returns:** *void* ___ -### setProperty +### setViewport -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +β–Έ **setViewport**(`widget`: [QWidget](qwidget.md)): *void* -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +*Inherited from [QAbstractScrollArea](qabstractscrollarea.md).[setViewport](qabstractscrollarea.md#setviewport)* **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 [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* @@ -1046,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* @@ -1062,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* @@ -1154,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* @@ -1164,6 +3155,20 @@ ___ ___ +### takeTopLevelItem + +β–Έ **takeTopLevelItem**(`index`: number): *[QTreeWidgetItem](qtreewidgetitem.md) | void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md) | void* + +___ + ### testAttribute β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* @@ -1180,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* @@ -1200,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)* @@ -1210,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* @@ -1220,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)* ___ @@ -1237,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 b333075e45..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 @@ -66,12 +64,15 @@ win.show(); * [childCount](qtreewidgetitem.md#childcount) * [data](qtreewidgetitem.md#data) * [flags](qtreewidgetitem.md#flags) +* [icon](qtreewidgetitem.md#icon) +* [isHidden](qtreewidgetitem.md#ishidden) * [parent](qtreewidgetitem.md#parent) * [setCheckState](qtreewidgetitem.md#setcheckstate) * [setData](qtreewidgetitem.md#setdata) * [setExpanded](qtreewidgetitem.md#setexpanded) * [setFlags](qtreewidgetitem.md#setflags) -* [setNodeParent](qtreewidgetitem.md#setnodeparent) +* [setHidden](qtreewidgetitem.md#sethidden) +* [setIcon](qtreewidgetitem.md#seticon) * [setSelected](qtreewidgetitem.md#setselected) * [setText](qtreewidgetitem.md#settext) * [text](qtreewidgetitem.md#text) @@ -146,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 @@ -233,6 +218,30 @@ Returns the flags used to describe the item. These determine whether the item ca ___ +### icon + +β–Έ **icon**(`column`: number): *[QIcon](qicon.md)* + +Returns the icon object for the item. + +**Parameters:** + +Name | Type | +------ | ------ | +`column` | number | + +**Returns:** *[QIcon](qicon.md)* + +___ + +### isHidden + +β–Έ **isHidden**(): *boolean* + +**Returns:** *boolean* + +___ + ### parent β–Έ **parent**(): *[QTreeWidgetItem](qtreewidgetitem.md) | undefined* @@ -308,17 +317,32 @@ Name | Type | Description | ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setHidden -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setHidden**(`hide`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`hide` | boolean | + +**Returns:** *void* + +___ + +### setIcon + +β–Έ **setIcon**(`column`: number, `icon`: [QIcon](qicon.md)): *void* + +Sets the icon for the item. + +**Parameters:** + +Name | Type | Description | +------ | ------ | ------ | +`column` | number | - | +`icon` | [QIcon](qicon.md) | The icon object | **Returns:** *void* diff --git a/website/docs/api/generated/classes/qurl.md b/website/docs/api/generated/classes/qurl.md index bc8538ebce..113ced4c62 100644 --- a/website/docs/api/generated/classes/qurl.md +++ b/website/docs/api/generated/classes/qurl.md @@ -19,15 +19,51 @@ sidebar_label: "QUrl" ### Properties * [native](qurl.md#native) -* [nodeChildren](qurl.md#nodechildren) -* [nodeParent](qurl.md#optional-nodeparent) ### Methods -* [setNodeParent](qurl.md#setnodeparent) +* [adjusted](qurl.md#adjusted) +* [authority](qurl.md#authority) +* [clear](qurl.md#clear) +* [errorString](qurl.md#errorstring) +* [fileName](qurl.md#filename) +* [fragment](qurl.md#fragment) +* [hasFragment](qurl.md#hasfragment) +* [hasQuery](qurl.md#hasquery) +* [host](qurl.md#host) +* [isEmpty](qurl.md#isempty) +* [isLocalFile](qurl.md#islocalfile) +* [isParentOf](qurl.md#isparentof) +* [isRelative](qurl.md#isrelative) +* [isValid](qurl.md#isvalid) +* [matches](qurl.md#matches) +* [password](qurl.md#password) +* [path](qurl.md#path) +* [port](qurl.md#port) +* [query](qurl.md#query) +* [resolved](qurl.md#resolved) +* [scheme](qurl.md#scheme) +* [setAuthority](qurl.md#setauthority) +* [setFragment](qurl.md#setfragment) +* [setHost](qurl.md#sethost) +* [setPassword](qurl.md#setpassword) +* [setPath](qurl.md#setpath) +* [setPort](qurl.md#setport) +* [setQuery](qurl.md#setquery) +* [setScheme](qurl.md#setscheme) * [setUrl](qurl.md#seturl) +* [setUserInfo](qurl.md#setuserinfo) +* [setUserName](qurl.md#setusername) +* [swap](qurl.md#swap) +* [toDisplayString](qurl.md#todisplaystring) +* [toLocalFile](qurl.md#tolocalfile) * [toString](qurl.md#tostring) +* [url](qurl.md#url) +* [userInfo](qurl.md#userinfo) +* [userName](qurl.md#username) +* [fromLocalFile](qurl.md#static-fromlocalfile) * [fromQVariant](qurl.md#static-fromqvariant) +* [fromUserInput](qurl.md#static-fromuserinput) ## Constructors @@ -68,39 +104,424 @@ 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 + +### adjusted + +β–Έ **adjusted**(`options`: number): *[QUrl](qurl.md)* + +Returns an adjusted version of the URL. The output can be customized by passing flags with options. + +**Parameters:** + +Name | Type | +------ | ------ | +`options` | number | + +**Returns:** *[QUrl](qurl.md)* ___ -### nodeChildren +### authority -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **authority**(`options`: number): *string* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +Returns the authority of the URL if it is defined; otherwise an empty string is returned. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.PrettyDecoded | + +**Returns:** *string* ___ -### `Optional` nodeParent +### clear -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **clear**(): *void* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +Resets the content of the QUrl. After calling this function, the QUrl is equal to one that has been constructed with the default empty constructor. -## Methods +**Returns:** *void* + +___ + +### errorString + +β–Έ **errorString**(): *string* + +Returns an error message if the last operation that modified this QUrl object ran into a parsing error. If no error was detected, this function returns an empty string and isValid() returns true. + +**Returns:** *string* + +___ + +### fileName + +β–Έ **fileName**(`options`: number): *string* + +Returns the name of the file, excluding the directory path. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.FullyDecoded | + +**Returns:** *string* + +___ + +### fragment + +β–Έ **fragment**(`options`: number): *string* + +Returns the fragment of the URL. To determine if the parsed URL contained a fragment, use hasFragment(). + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.PrettyDecoded | + +**Returns:** *string* + +___ + +### hasFragment + +β–Έ **hasFragment**(): *boolean* + +Returns true if this URL contains a fragment (i.e., if # was seen on it). + +**Returns:** *boolean* + +___ + +### hasQuery + +β–Έ **hasQuery**(): *boolean* + +Returns true if this URL contains a Query (i.e., if ? was seen on it). + +**Returns:** *boolean* + +___ + +### host + +β–Έ **host**(`options`: number): *string* + +Returns the host of the URL if it is defined; otherwise an empty string is returned. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.FullyDecoded | + +**Returns:** *string* + +___ + +### isEmpty + +β–Έ **isEmpty**(): *boolean* + +Returns true if the URL has no data; otherwise returns false. + +**Returns:** *boolean* + +___ + +### isLocalFile + +β–Έ **isLocalFile**(): *boolean* + +Returns true if this URL is pointing to a local file path. A URL is a local file path if the scheme is "file". + +**Returns:** *boolean* + +___ + +### isParentOf + +β–Έ **isParentOf**(`childUrl`: [QUrl](qurl.md)): *boolean* + +Returns true if this URL is a parent of childUrl. childUrl is a child of this URL if the two URLs share the same scheme and authority, and this URL's path is a parent of the path of childUrl. + +**Parameters:** + +Name | Type | +------ | ------ | +`childUrl` | [QUrl](qurl.md) | + +**Returns:** *boolean* + +___ + +### isRelative + +β–Έ **isRelative**(): *boolean* + +Returns true if the URL is relative; otherwise returns false. A URL is relative reference if its scheme is undefined; this function is therefore equivalent to calling scheme().isEmpty(). + +**Returns:** *boolean* + +___ + +### isValid + +β–Έ **isValid**(): *boolean* + +Returns true if the URL is non-empty and valid; otherwise returns false. + +**Returns:** *boolean* + +___ + +### matches + +β–Έ **matches**(`url`: [QUrl](qurl.md), `options`: number): *boolean* + +Returns true if this URL and the given url are equal after applying options to both; otherwise returns false. + +**Parameters:** + +Name | Type | +------ | ------ | +`url` | [QUrl](qurl.md) | +`options` | number | + +**Returns:** *boolean* + +___ + +### password + +β–Έ **password**(`options`: number): *string* + +Returns the password of the URL if it is defined; otherwise an empty string is returned. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.FullyDecoded | + +**Returns:** *string* + +___ + +### path + +β–Έ **path**(`options`: number): *string* + +Returns the path of the URL. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.FullyDecoded | + +**Returns:** *string* + +___ + +### port + +β–Έ **port**(`defaultPort`: number): *number* + +Returns the port of the URL, or defaultPort if the port is unspecified. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`defaultPort` | number | -1 | + +**Returns:** *number* + +___ + +### query + +β–Έ **query**(`options`: number): *string* + +Returns the query string of the URL if there's a query string, or an empty result if not. To determine if the parsed URL contained a query string, use hasQuery(). + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.PrettyDecoded | + +**Returns:** *string* + +___ + +### resolved + +β–Έ **resolved**(`relative`: [QUrl](qurl.md)): *[QUrl](qurl.md)* + +Returns the result of the merge of this URL with relative. This URL is used as a base to convert relative to an absolute URL. + +**Parameters:** + +Name | Type | +------ | ------ | +`relative` | [QUrl](qurl.md) | + +**Returns:** *[QUrl](qurl.md)* + +___ + +### scheme + +β–Έ **scheme**(): *string* + +Returns the scheme of the URL. If an empty string is returned, this means the scheme is undefined and the URL is then relative. + +**Returns:** *string* + +___ + +### setAuthority + +β–Έ **setAuthority**(`authority`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the authority of the URL to authority. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`authority` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.TolerantMode | + +**Returns:** *void* + +___ -### setNodeParent +### setFragment -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +β–Έ **setFragment**(`fragment`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +Sets the fragment of the URL to fragment. The fragment is the last part of the URL, represented by a '#' followed by a string of characters. It is typically used in HTTP for referring to a certain link or point on a page: + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`fragment` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.TolerantMode | + +**Returns:** *void* + +___ + +### setHost + +β–Έ **setHost**(`host`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the host of the URL to host. The host is part of the authority. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`host` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.DecodedMode | + +**Returns:** *void* + +___ + +### setPassword + +β–Έ **setPassword**(`password`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the URL's password to password. The password is part of the user info element in the authority of the URL, as described in setUserInfo(). + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`password` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.DecodedMode | + +**Returns:** *void* + +___ + +### setPath + +β–Έ **setPath**(`path`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the path of the URL to path. The path is the part of the URL that comes after the authority but before the query string. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`path` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.DecodedMode | + +**Returns:** *void* + +___ + +### setPort + +β–Έ **setPort**(`port`: number): *void* + +Sets the port of the URL to port. The port is part of the authority of the URL, as described in setAuthority(). + +**Parameters:** + +Name | Type | +------ | ------ | +`port` | number | + +**Returns:** *void* + +___ + +### setQuery + +β–Έ **setQuery**(`query`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the query string of the URL to query. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`query` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.TolerantMode | + +**Returns:** *void* + +___ + +### setScheme + +β–Έ **setScheme**(`scheme`: string): *void* + +Sets the scheme of the URL to scheme. As a scheme can only contain ASCII characters, no conversion or decoding is done on the input. It must also start with an ASCII letter. **Parameters:** Name | Type | ------ | ------ | -`parent?` | [Component](component.md) | +`scheme` | string | **Returns:** *void* @@ -108,26 +529,179 @@ ___ ### setUrl -β–Έ **setUrl**(`url`: string): *void* +β–Έ **setUrl**(`url`: string, `parsingMode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Parses url and sets this object to that value. QUrl will automatically percent encode all characters that are not allowed in a URL and decode the percent-encoded sequences that represent an unreserved character (letters, digits, hyphens, undercores, dots and tildes). All other characters are left in their original forms. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`url` | string | - | +`parsingMode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.TolerantMode | + +**Returns:** *void* + +___ + +### setUserInfo + +β–Έ **setUserInfo**(`userInfo`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the user info of the URL to userInfo. The user info is an optional part of the authority of the URL, as described in setAuthority(). + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`userInfo` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.TolerantMode | + +**Returns:** *void* + +___ + +### setUserName + +β–Έ **setUserName**(`userName`: string, `mode`: [ParsingMode](../enums/parsingmode.md)): *void* + +Sets the URL's user name to userName. The userName is part of the user info element in the authority of the URL, as described in setUserInfo(). + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`userName` | string | - | +`mode` | [ParsingMode](../enums/parsingmode.md) | ParsingMode.DecodedMode | + +**Returns:** *void* + +___ + +### swap + +β–Έ **swap**(`other`: [QUrl](qurl.md)): *void* + +Swaps URL other with this URL. This operation is very fast and never fails. **Parameters:** Name | Type | ------ | ------ | -`url` | string | +`other` | [QUrl](qurl.md) | **Returns:** *void* ___ +### toDisplayString + +β–Έ **toDisplayString**(`options`: number): *string* + +Returns a human-displayable string representation of the URL. The output can be customized by passing flags with options. The option RemovePassword is always enabled, since passwords should never be shown back to users. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.PrettyDecoded | + +**Returns:** *string* + +___ + +### toLocalFile + +β–Έ **toLocalFile**(): *string* + +Returns the path of this URL formatted as a local file path. The path returned will use forward slashes, even if it was originally created from one with backslashes. + +**Returns:** *string* + +___ + ### toString -β–Έ **toString**(): *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. + +See QUrl::ComponentFormattingOption for flags + +**Parameters:** + +Name | Type | +------ | ------ | +`options?` | number | **Returns:** *string* ___ +### url + +β–Έ **url**(`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. + +**Parameters:** + +Name | Type | +------ | ------ | +`options` | number | + +**Returns:** *string* + +___ + +### userInfo + +β–Έ **userInfo**(`options`: number): *string* + +Returns the user info of the URL, or an empty string if the user info is undefined. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.PrettyDecoded | + +**Returns:** *string* + +___ + +### userName + +β–Έ **userName**(`options`: number): *string* + +Returns the user name of the URL if it is defined; otherwise an empty string is returned. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`options` | number | ComponentFormattingOption.FullyDecoded | + +**Returns:** *string* + +___ + +### `Static` fromLocalFile + +β–Έ **fromLocalFile**(`localFile`: string): *[QUrl](qurl.md)* + +Returns a QUrl representation of localFile, interpreted as a local file. This function accepts paths separated by slashes as well as the native separator for this platform. + +**Parameters:** + +Name | Type | +------ | ------ | +`localFile` | string | + +**Returns:** *[QUrl](qurl.md)* + +___ + ### `Static` fromQVariant β–Έ **fromQVariant**(`variant`: [QVariant](qvariant.md)): *[QUrl](qurl.md)* @@ -139,3 +713,21 @@ Name | Type | `variant` | [QVariant](qvariant.md) | **Returns:** *[QUrl](qurl.md)* + +___ + +### `Static` fromUserInput + +β–Έ **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. + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`userInput` | 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 new file mode 100644 index 0000000000..76dedd9efb --- /dev/null +++ b/website/docs/api/generated/classes/qwheelevent.md @@ -0,0 +1,284 @@ +--- +id: "qwheelevent" +title: "QWheelEvent" +sidebar_label: "QWheelEvent" +--- + +## Hierarchy + + ↳ [QInputEvent](qinputevent.md) + + ↳ **QWheelEvent** + +## Index + +### Constructors + +* [constructor](qwheelevent.md#constructor) + +### Properties + +* [native](qwheelevent.md#native) + +### 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 + +### constructor + +\+ **new QWheelEvent**(`event`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *[QWheelEvent](qwheelevent.md)* + +*Overrides [QEvent](qevent.md).[constructor](qevent.md#constructor)* + +**Parameters:** + +Name | Type | +------ | ------ | +`event` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | + +**Returns:** *[QWheelEvent](qwheelevent.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* + +___ + +### angleDelta + +β–Έ **angleDelta**(): *object* + +Returns the relative amount that the wheel was rotated, in eighths of a degree. +A positive value indicates that the wheel was rotated forwards away from the user; +a negative value indicates that the wheel was rotated backwards toward the user. + +angleDelta().y() provides the angle through which the common vertical mouse wheel was +rotated since the previous event. +angleDelta().x() provides the angle through which the horizontal mouse wheel was +rotated, if the mouse has a horizontal wheel; otherwise it stays at zero. + +Some mice allow the user to tilt the wheel to perform horizontal scrolling, +and some touchpads support a horizontal scrolling gesture; +that will also appear in angleDelta().x(). + +Most mouse types work in steps of 15 degrees, +in which case the delta value is a multiple of 120; i.e., +120 units * 1/8 = 15 degrees. + +However, some mice have finer-resolution wheels and +send delta values that are less than 120 units (less than 15 degrees). +To support this possibility, you can either cumulatively add the delta +values from events until the value of 120 is reached, +then scroll the widget, or you can partially scroll the widget in +response to each wheel event. + +But to provide a more native feel, you should prefer pixelDelta() +on platforms where it's available. + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### buttons + +β–Έ **buttons**(): *number* + +**Returns:** *number* + +___ + +### globalPosition + +β–Έ **globalPosition**(): *object* + +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(). + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### 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* + +Returns whether the delta values delivered with the event are inverted + +**Returns:** *boolean* + +___ + +### 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)* + +**Returns:** *[ScrollPhase](../enums/scrollphase.md)* + +___ + +### pixelDelta + +β–Έ **pixelDelta**(): *object* + +Returns the scrolling distance in pixels on screen. +This value is provided on platforms that support +high-resolution pixel-based delta values, such as macOS. +The value should be used directly to scroll content on screen + +Note:On X11 this value is driver specific and unreliable, use angleDelta() instead + +**Returns:** *object* + +* **x**: *number* + +* **y**: *number* + +___ + +### position + +β–Έ **position**(): *object* + +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 + +**Returns:** *object* + +* **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 ecd78beac3..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,57 +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) @@ -94,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 [EventWidget](eventwidget.md).[constructor](eventwidget.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)* @@ -122,66 +297,70 @@ Name | Type | ### _rawInlineStyle -β€’ **_rawInlineStyle**: *string* = "" - -*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)* +β€’ **_rawInlineStyle**: *string* ___ -### actions +### native -β€’ **actions**: *Setβ€Ή[QAction](qaction.md)β€Ήβ€Ίβ€Ί* = new Set() +β€’ **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)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί* +## Methods -*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)* +### _id -___ +β–Έ **_id**(): *number* -### native +*Inherited from [QObject](qobject.md).[_id](qobject.md#_id)* + +Get an ID identifying the underlying C++ object. -β€’ **native**: *[NativeElement](../globals.md#nativeelement)* +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. -*Overrides [Component](component.md).[native](component.md#abstract-native)* +**Returns:** *number* + +a unique number which is valid for the lifetime of the C++ object. ___ -### nodeChildren +### acceptDrops -β€’ **nodeChildren**: *Setβ€Ή[Component](component.md)β€Ί* +β–Έ **acceptDrops**(): *boolean* -*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)* +**Returns:** *boolean* ___ -### `Optional` nodeParent +### accessibleDescription -β€’ **nodeParent**? : *[Component](component.md)* +β–Έ **accessibleDescription**(): *string* -*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)* +**Returns:** *string* ___ -### type +### accessibleName -β€’ **type**: *string* = "widget" +β–Έ **accessibleName**(): *string* -*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)* +**Returns:** *string* -## Methods +___ ### activateWindow β–Έ **activateWindow**(): *void* -*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)* - **Returns:** *void* ___ @@ -190,8 +369,6 @@ ___ β–Έ **addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)* -*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)* - **Parameters:** Name | Type | @@ -204,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* @@ -230,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)* @@ -240,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:** @@ -254,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* ___ @@ -262,532 +444,1672 @@ ___ β–Έ **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)* + +**Parameters:** -*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)* +Name | Type | +------ | ------ | +`x` | number | +`y` | number | -**Returns:** *[QRect](qrect.md)* +**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 - -β–Έ **isVisible**(): *boolean* +### contentsRect -*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)* +β–Έ **contentsRect**(): *[QRect](qrect.md)* -**Returns:** *boolean* +**Returns:** *[QRect](qrect.md)* ___ -### lower - -β–Έ **lower**(): *void* +### contextMenuPolicy -*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)* +β–Έ **contextMenuPolicy**(): *[ContextMenuPolicy](../enums/contextmenupolicy.md)* -**Returns:** *void* +**Returns:** *[ContextMenuPolicy](../enums/contextmenupolicy.md)* ___ -### move - -β–Έ **move**(`x`: number, `y`: number): *void* - -*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)* +### delete -**Parameters:** +β–Έ **delete**(): *void* -Name | Type | ------- | ------ | -`x` | number | -`y` | number | +*Inherited from [QObject](qobject.md).[delete](qobject.md#delete)* **Returns:** *void* ___ -### objectName +### deleteLater -β–Έ **objectName**(): *string* +β–Έ **deleteLater**(): *void* -*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)* +*Inherited from [QObject](qobject.md).[deleteLater](qobject.md#deletelater)* -**Returns:** *string* +**Returns:** *void* ___ -### pos - -β–Έ **pos**(): *object* - -*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)* - -**Returns:** *object* +### depth -* **x**: *number* +β–Έ **depth**(): *number* -* **y**: *number* +**Returns:** *number* ___ -### property +### devicePixelRatio -β–Έ **property**(`name`: string): *[QVariant](qvariant.md)* +β–Έ **devicePixelRatio**(): *number* -*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)* +**Returns:** *number* -**Parameters:** +___ -Name | Type | ------- | ------ | -`name` | string | +### devicePixelRatioF -**Returns:** *[QVariant](qvariant.md)* +β–Έ **devicePixelRatioF**(): *number* + +**Returns:** *number* ___ -### raise +### dumpObjectInfo -β–Έ **raise**(): *void* +β–Έ **dumpObjectInfo**(): *void* -*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)* +*Inherited from [QObject](qobject.md).[dumpObjectInfo](qobject.md#dumpobjectinfo)* **Returns:** *void* ___ -### removeEventListener +### dumpObjectTree -β–Έ **removeEventListener**<**SignalType**>(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void* +β–Έ **dumpObjectTree**(): *void* -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +*Inherited from [QObject](qobject.md).[dumpObjectTree](qobject.md#dumpobjecttree)* -**Type parameters:** +**Returns:** *void* -β–ͺ **SignalType**: *keyof QWidgetSignals* +___ -**Parameters:** +### ensurePolished -Name | Type | ------- | ------ | -`signalType` | SignalType | -`callback` | QWidgetSignals[SignalType] | +β–Έ **ensurePolished**(): *void* **Returns:** *void* -β–Έ **removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void* - -*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)* +___ -**Parameters:** +### eventProcessed -β–ͺ **eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)* +β–Έ **eventProcessed**(): *boolean* -β–ͺ **callback**: *function* +*Inherited from [EventWidget](eventwidget.md).[eventProcessed](eventwidget.md#eventprocessed)* -β–Έ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί): *void* +Get the state of the event processed flag -**Parameters:** +See `setEventProcessed()`. -Name | Type | ------- | ------ | -`event?` | [NativeRawPointer](../globals.md#nativerawpointer)β€Ή"QEvent"β€Ί | +**Returns:** *boolean* -**Returns:** *void* +boolean True if the current event is flagged as processed. ___ -### repaint - -β–Έ **repaint**(): *void* +### focusProxy -*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)* +β–Έ **focusProxy**(): *[QWidget](qwidget.md)* -**Returns:** *void* +**Returns:** *[QWidget](qwidget.md)* ___ -### resize +### focusWidget -β–Έ **resize**(`width`: number, `height`: number): *void* +β–Έ **focusWidget**(): *[QWidget](qwidget.md)* -*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)* +**Returns:** *[QWidget](qwidget.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +### font -**Returns:** *void* +β–Έ **font**(): *[QFont](qfont.md)* + +**Returns:** *[QFont](qfont.md)* ___ -### setAttribute +### frameGeometry -β–Έ **setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void* +β–Έ **frameGeometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`attribute` | [WidgetAttribute](../enums/widgetattribute.md) | -`switchOn` | boolean | +### frameSize -**Returns:** *void* +β–Έ **frameSize**(): *[QSize](qsize.md)* + +**Returns:** *[QSize](qsize.md)* ___ -### setContextMenuPolicy +### geometry -β–Έ **setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void* +β–Έ **geometry**(): *[QRect](qrect.md)* -*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)* +**Returns:** *[QRect](qrect.md)* -**Parameters:** +___ -Name | Type | ------- | ------ | -`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) | +### getFlexNode -**Returns:** *void* +β–Έ **getFlexNode**(): *[FlexNode](../globals.md#flexnode)* -___ +*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)* -### setCursor +**Returns:** *[FlexNode](../globals.md#flexnode)* -β–Έ **setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void* +___ + +### grab -*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)* +β–Έ **grab**(`rect?`: [QRect](qrect.md)): *[QPixmap](qpixmap.md)* **Parameters:** Name | Type | ------ | ------ | -`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) | +`rect?` | [QRect](qrect.md) | -**Returns:** *void* +**Returns:** *[QPixmap](qpixmap.md)* ___ -### setEnabled +### grabKeyboard -β–Έ **setEnabled**(`enabled`: boolean): *void* +β–Έ **grabKeyboard**(): *void* -*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)* +**Returns:** *void* -**Parameters:** +___ -Name | Type | ------- | ------ | -`enabled` | boolean | +### grabMouse + +β–Έ **grabMouse**(): *void* **Returns:** *void* ___ -### setFixedSize +### hasFocus -β–Έ **setFixedSize**(`width`: number, `height`: number): *void* +β–Έ **hasFocus**(): *boolean* -*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)* +**Returns:** *boolean* -**Parameters:** +___ -Name | Type | ------- | ------ | -`width` | number | -`height` | number | +### hasHeightForWidth -**Returns:** *void* +β–Έ **hasHeightForWidth**(): *boolean* + +**Returns:** *boolean* ___ -### setFlexNodeSizeControlled +### hasMouseTracking -β–Έ **setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void* +β–Έ **hasMouseTracking**(): *boolean* -*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)* +**Returns:** *boolean* -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:** +### hasTabletTracking -Name | Type | Description | ------- | ------ | ------ | -`isSizeControlled` | boolean | | +β–Έ **hasTabletTracking**(): *boolean* -**Returns:** *void* +**Returns:** *boolean* ___ -### setFont +### height -β–Έ **setFont**(`font`: [QFont](qfont.md)): *void* +β–Έ **height**(): *number* -*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)* +**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:** + +Name | Type | +------ | ------ | +`width` | number | +`height` | number | + +**Returns:** *void* + +___ + +### setFixedWidth + +β–Έ **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 + +β–Έ **setFocusPolicy**(`policy`: [FocusPolicy](../enums/focuspolicy.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`policy` | [FocusPolicy](../enums/focuspolicy.md) | + +**Returns:** *void* + +___ + +### setFocusProxy + +β–Έ **setFocusProxy**(`widget`: [QWidget](qwidget.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`widget` | [QWidget](qwidget.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* + +___ + +### setHidden + +β–Έ **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* + +___ + +### setInputMethodHints + +β–Έ **setInputMethodHints**(`hints`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | number | + +**Returns:** *void* + +___ + +### setLayout + +β–Έ **setLayout**(`layout`: [QLayout](qlayout.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`layout` | [QLayout](qlayout.md) | + +**Returns:** *void* + +___ + +### setMaximumHeight + +β–Έ **setMaximumHeight**(`maxh`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumSize + +β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | +`maxh` | number | + +**Returns:** *void* + +___ + +### setMaximumWidth + +β–Έ **setMaximumWidth**(`maxw`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`maxw` | number | + +**Returns:** *void* + +___ + +### setMinimumHeight + +β–Έ **setMinimumHeight**(`minh`: number): *void* + +**Parameters:** + +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 | ------- | ------ | -`font` | [QFont](qfont.md) | +Name | Type | Default | +------ | ------ | ------ | +`id` | number | - | +`enable` | boolean | true | **Returns:** *void* ___ -### setGeometry - -β–Έ **setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void* +### setSizeIncrement -*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)* +β–Έ **setSizeIncrement**(`w_or_size`: [QSize](qsize.md) | number, `h`: number): *void* **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* ___ -### setInlineStyle - -β–Έ **setInlineStyle**(`style`: string): *void* +### setSizePolicy -*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)* +β–Έ **setSizePolicy**(`horizontal`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md), `vertical`: [QSizePolicyPolicy](../enums/qsizepolicypolicy.md)): *void* **Parameters:** Name | Type | ------ | ------ | -`style` | string | +`horizontal` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | +`vertical` | [QSizePolicyPolicy](../enums/qsizepolicypolicy.md) | **Returns:** *void* ___ -### setLayout - -β–Έ **setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί): *void* +### setStatusTip -*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)* +β–Έ **setStatusTip**(`statusTip`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`parentLayout` | [NodeLayout](nodelayout.md)β€Ή[QWidgetSignals](../interfaces/qwidgetsignals.md)β€Ί | +`statusTip` | string | **Returns:** *void* ___ -### setMaximumSize +### setStyleSheet -β–Έ **setMaximumSize**(`maxw`: number, `maxh`: number): *void* +β–Έ **setStyleSheet**(`styleSheet`: string, `postprocess`: boolean): *void* + +**Parameters:** + +Name | Type | Default | +------ | ------ | ------ | +`styleSheet` | string | - | +`postprocess` | boolean | true | + +**Returns:** *void* + +___ + +### setTabletTracking -*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)* +β–Έ **setTabletTracking**(`enable`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`maxw` | number | -`maxh` | number | +`enable` | boolean | **Returns:** *void* ___ -### setMinimumSize - -β–Έ **setMinimumSize**(`minw`: number, `minh`: number): *void* +### setToolTip -*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)* +β–Έ **setToolTip**(`text`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`minw` | number | -`minh` | number | +`text` | string | **Returns:** *void* ___ -### setMouseTracking - -β–Έ **setMouseTracking**(`isMouseTracked`: boolean): *void* +### setToolTipDuration -*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)* +β–Έ **setToolTipDuration**(`msec`: number): *void* **Parameters:** Name | Type | ------ | ------ | -`isMouseTracked` | boolean | +`msec` | number | **Returns:** *void* ___ -### setNodeParent - -β–Έ **setNodeParent**(`parent?`: [Component](component.md)): *void* +### setUpdatesEnabled -*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)* +β–Έ **setUpdatesEnabled**(`enable`: boolean): *void* **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)* +### setVisible -*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)* +β–Έ **setVisible**(`visible`: boolean): *void* **Parameters:** Name | Type | ------ | ------ | -`objectName` | string | +`visible` | boolean | **Returns:** *void* ___ -### setProperty - -β–Έ **setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean* +### setWhatsThis -*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)* +β–Έ **setWhatsThis**(`whatsThis`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`name` | string | -`value` | [QVariantType](../globals.md#qvarianttype) | +`whatsThis` | string | -**Returns:** *boolean* +**Returns:** *void* ___ -### setStyleSheet - -β–Έ **setStyleSheet**(`styleSheet`: string): *void* +### setWindowFilePath -*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)* +β–Έ **setWindowFilePath**(`filePath`: string): *void* **Parameters:** Name | Type | ------ | ------ | -`styleSheet` | string | +`filePath` | string | **Returns:** *void* @@ -797,8 +2119,6 @@ ___ β–Έ **setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void* -*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)* - **Parameters:** Name | Type | @@ -814,8 +2134,6 @@ ___ β–Έ **setWindowIcon**(`icon`: [QIcon](qicon.md)): *void* -*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)* - **Parameters:** Name | Type | @@ -826,12 +2144,24 @@ Name | Type | ___ +### setWindowModified + +β–Έ **setWindowModified**(`modified`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`modified` | boolean | + +**Returns:** *void* + +___ + ### setWindowOpacity β–Έ **setWindowOpacity**(`opacity`: number): *void* -*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)* - **Parameters:** Name | Type | @@ -842,12 +2172,24 @@ Name | Type | ___ +### setWindowRole + +β–Έ **setWindowRole**(`role`: string): *void* + +**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 | @@ -862,8 +2204,6 @@ ___ β–Έ **setWindowTitle**(`title`: string): *void* -*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)* - **Parameters:** Name | Type | @@ -878,8 +2218,6 @@ ___ β–Έ **show**(): *void* -*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)* - **Returns:** *void* ___ @@ -888,8 +2226,6 @@ ___ β–Έ **showFullScreen**(): *void* -*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)* - **Returns:** *void* ___ @@ -898,8 +2234,6 @@ ___ β–Έ **showMaximized**(): *void* -*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)* - **Returns:** *void* ___ @@ -908,8 +2242,6 @@ ___ β–Έ **showMinimized**(): *void* -*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)* - **Returns:** *void* ___ @@ -918,8 +2250,6 @@ ___ β–Έ **showNormal**(): *void* -*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)* - **Returns:** *void* ___ @@ -928,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* ___ @@ -948,8 +2337,6 @@ ___ β–Έ **testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean* -*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)* - **Parameters:** Name | Type | @@ -960,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* ___ @@ -974,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 3e456b4949..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/autoformattingflag.md b/website/docs/api/generated/enums/autoformattingflag.md new file mode 100644 index 0000000000..873a30cbc8 --- /dev/null +++ b/website/docs/api/generated/enums/autoformattingflag.md @@ -0,0 +1,31 @@ +--- +id: "autoformattingflag" +title: "AutoFormattingFlag" +sidebar_label: "AutoFormattingFlag" +--- + +## Index + +### Enumeration members + +* [AutoAll](autoformattingflag.md#autoall) +* [AutoBulletList](autoformattingflag.md#autobulletlist) +* [AutoNone](autoformattingflag.md#autonone) + +## Enumeration members + +### AutoAll + +β€’ **AutoAll**: = 4294967295 + +___ + +### AutoBulletList + +β€’ **AutoBulletList**: = 1 + +___ + +### AutoNone + +β€’ **AutoNone**: = 0 diff --git a/website/docs/api/generated/enums/blurhint.md b/website/docs/api/generated/enums/blurhint.md new file mode 100644 index 0000000000..9f13b8fdfb --- /dev/null +++ b/website/docs/api/generated/enums/blurhint.md @@ -0,0 +1,31 @@ +--- +id: "blurhint" +title: "BlurHint" +sidebar_label: "BlurHint" +--- + +## Index + +### Enumeration members + +* [AnimationHint](blurhint.md#animationhint) +* [PerformanceHint](blurhint.md#performancehint) +* [QualityHint](blurhint.md#qualityhint) + +## Enumeration members + +### AnimationHint + +β€’ **AnimationHint**: = 2 + +___ + +### PerformanceHint + +β€’ **PerformanceHint**: = 0 + +___ + +### QualityHint + +β€’ **QualityHint**: = 1 diff --git a/website/docs/api/generated/enums/buttonposition.md b/website/docs/api/generated/enums/buttonposition.md new file mode 100644 index 0000000000..9ace778acb --- /dev/null +++ b/website/docs/api/generated/enums/buttonposition.md @@ -0,0 +1,24 @@ +--- +id: "buttonposition" +title: "ButtonPosition" +sidebar_label: "ButtonPosition" +--- + +## Index + +### Enumeration members + +* [LeftSide](buttonposition.md#leftside) +* [RightSide](buttonposition.md#rightside) + +## Enumeration members + +### LeftSide + +β€’ **LeftSide**: = 0 + +___ + +### RightSide + +β€’ **RightSide**: = 1 diff --git a/website/docs/api/generated/enums/colordialogoption.md b/website/docs/api/generated/enums/colordialogoption.md new file mode 100644 index 0000000000..25245240a9 --- /dev/null +++ b/website/docs/api/generated/enums/colordialogoption.md @@ -0,0 +1,31 @@ +--- +id: "colordialogoption" +title: "ColorDialogOption" +sidebar_label: "ColorDialogOption" +--- + +## Index + +### Enumeration members + +* [DontUseNativeDialog](colordialogoption.md#dontusenativedialog) +* [NoButtons](colordialogoption.md#nobuttons) +* [ShowAlphaChannel](colordialogoption.md#showalphachannel) + +## Enumeration members + +### DontUseNativeDialog + +β€’ **DontUseNativeDialog**: = 4 + +___ + +### NoButtons + +β€’ **NoButtons**: = 2 + +___ + +### ShowAlphaChannel + +β€’ **ShowAlphaChannel**: = 1 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/componentformattingoption.md b/website/docs/api/generated/enums/componentformattingoption.md new file mode 100644 index 0000000000..c7c3ee53d7 --- /dev/null +++ b/website/docs/api/generated/enums/componentformattingoption.md @@ -0,0 +1,82 @@ +--- +id: "componentformattingoption" +title: "ComponentFormattingOption" +sidebar_label: "ComponentFormattingOption" +--- + +## Index + +### Enumeration members + +* [DecodeReserved](componentformattingoption.md#decodereserved) +* [EncodeDelimiters](componentformattingoption.md#encodedelimiters) +* [EncodeReserved](componentformattingoption.md#encodereserved) +* [EncodeSpaces](componentformattingoption.md#encodespaces) +* [EncodeUnicode](componentformattingoption.md#encodeunicode) +* [FullyDecoded](componentformattingoption.md#fullydecoded) +* [FullyEncoded](componentformattingoption.md#fullyencoded) +* [PrettyDecoded](componentformattingoption.md#prettydecoded) + +## Enumeration members + +### DecodeReserved + +β€’ **DecodeReserved**: = 33554432 + +Decode the US-ASCII characters that the URL specification does not allow to appear in the URL. This is the default on the getters of individual components. + +___ + +### EncodeDelimiters + +β€’ **EncodeDelimiters**: = 0x400000 | 0x800000 + +Leave certain delimiters in their encoded form, as would appear in the URL when the full URL is represented as text. The delimiters are affected by this option change from component to component. This flag has no effect in toString() or toEncoded(). + +___ + +### EncodeReserved + +β€’ **EncodeReserved**: = 16777216 + +Leave US-ASCII characters not permitted in the URL by the specification in their encoded form. This is the default on toString() and toEncoded(). + +___ + +### EncodeSpaces + +β€’ **EncodeSpaces**: = 1048576 + +Leave space characters in their encoded form ("%20"). + +___ + +### EncodeUnicode + +β€’ **EncodeUnicode**: = 2097152 + +Leave non-US-ASCII characters encoded in their UTF-8 percent-encoded form (e.g., "%C3%A9" for the U+00E9 codepoint, LATIN SMALL LETTER E WITH ACUTE). + +___ + +### FullyDecoded + +β€’ **FullyDecoded**: = FullyEncoded | DecodeReserved | 0x4000000 + +Attempt to decode as much as possible. For individual components of the URL, this decodes every percent encoding sequence, including control characters (U+0000 to U+001F) and UTF-8 sequences found in percent-encoded form. Use of this mode may cause data loss, see below for more information. + +___ + +### FullyEncoded + +β€’ **FullyEncoded**: = EncodeSpaces | EncodeUnicode | EncodeDelimiters | EncodeReserved + +Leave all characters in their properly-encoded form, as this component would appear as part of a URL. When used with toString(), this produces a fully-compliant URL in QString form, exactly equal to the result of toEncoded() + +___ + +### PrettyDecoded + +β€’ **PrettyDecoded**: = 0 + +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. 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/dialogcode.md b/website/docs/api/generated/enums/dialogcode.md new file mode 100644 index 0000000000..88fa64a38b --- /dev/null +++ b/website/docs/api/generated/enums/dialogcode.md @@ -0,0 +1,24 @@ +--- +id: "dialogcode" +title: "DialogCode" +sidebar_label: "DialogCode" +--- + +## Index + +### Enumeration members + +* [Accepted](dialogcode.md#accepted) +* [Rejected](dialogcode.md#rejected) + +## Enumeration members + +### Accepted + +β€’ **Accepted**: = 1 + +___ + +### Rejected + +β€’ **Rejected**: = 0 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/fontdialogoption.md b/website/docs/api/generated/enums/fontdialogoption.md new file mode 100644 index 0000000000..7291a10887 --- /dev/null +++ b/website/docs/api/generated/enums/fontdialogoption.md @@ -0,0 +1,52 @@ +--- +id: "fontdialogoption" +title: "FontDialogOption" +sidebar_label: "FontDialogOption" +--- + +## Index + +### Enumeration members + +* [DontUseNativeDialog](fontdialogoption.md#dontusenativedialog) +* [MonospacedFonts](fontdialogoption.md#monospacedfonts) +* [NoButtons](fontdialogoption.md#nobuttons) +* [NonScalableFonts](fontdialogoption.md#nonscalablefonts) +* [ProportionalFonts](fontdialogoption.md#proportionalfonts) +* [ScalableFonts](fontdialogoption.md#scalablefonts) + +## Enumeration members + +### DontUseNativeDialog + +β€’ **DontUseNativeDialog**: = 2 + +___ + +### MonospacedFonts + +β€’ **MonospacedFonts**: = 16 + +___ + +### NoButtons + +β€’ **NoButtons**: = 1 + +___ + +### NonScalableFonts + +β€’ **NonScalableFonts**: = 8 + +___ + +### ProportionalFonts + +β€’ **ProportionalFonts**: = 32 + +___ + +### ScalableFonts + +β€’ **ScalableFonts**: = 4 diff --git a/website/docs/api/generated/enums/icon.md b/website/docs/api/generated/enums/icon.md deleted file mode 100644 index 8226b9a34e..0000000000 --- a/website/docs/api/generated/enums/icon.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -id: "icon" -title: "Icon" -sidebar_label: "Icon" ---- - -## Index - -### Enumeration members - -* [Critical](icon.md#critical) -* [Information](icon.md#information) -* [NoIcon](icon.md#noicon) -* [Question](icon.md#question) -* [Warning](icon.md#warning) - -## Enumeration members - -### Critical - -β€’ **Critical**: = 3 - -___ - -### Information - -β€’ **Information**: = 1 - -___ - -### NoIcon - -β€’ **NoIcon**: = 0 - -___ - -### Question - -β€’ **Question**: = 4 - -___ - -### Warning - -β€’ **Warning**: = 2 diff --git a/website/docs/api/generated/enums/inputdialogoptions.md b/website/docs/api/generated/enums/inputdialogoptions.md new file mode 100644 index 0000000000..33101c5074 --- /dev/null +++ b/website/docs/api/generated/enums/inputdialogoptions.md @@ -0,0 +1,31 @@ +--- +id: "inputdialogoptions" +title: "InputDialogOptions" +sidebar_label: "InputDialogOptions" +--- + +## Index + +### Enumeration members + +* [NoButtons](inputdialogoptions.md#nobuttons) +* [UseListViewForComboBoxItems](inputdialogoptions.md#uselistviewforcomboboxitems) +* [UsePlainTextEditForTextInput](inputdialogoptions.md#useplaintexteditfortextinput) + +## Enumeration members + +### NoButtons + +β€’ **NoButtons**: = 1 + +___ + +### UseListViewForComboBoxItems + +β€’ **UseListViewForComboBoxItems**: = 2 + +___ + +### UsePlainTextEditForTextInput + +β€’ **UsePlainTextEditForTextInput**: = 3 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/inputmode.md b/website/docs/api/generated/enums/inputmode.md new file mode 100644 index 0000000000..6fa769e8e1 --- /dev/null +++ b/website/docs/api/generated/enums/inputmode.md @@ -0,0 +1,31 @@ +--- +id: "inputmode" +title: "InputMode" +sidebar_label: "InputMode" +--- + +## Index + +### Enumeration members + +* [DoubleInput](inputmode.md#doubleinput) +* [IntInput](inputmode.md#intinput) +* [TextInput](inputmode.md#textinput) + +## Enumeration members + +### DoubleInput + +β€’ **DoubleInput**: = 2 + +___ + +### IntInput + +β€’ **IntInput**: = 1 + +___ + +### TextInput + +β€’ **TextInput**: = 0 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/listviewmode.md b/website/docs/api/generated/enums/listviewmode.md new file mode 100644 index 0000000000..5c5c02af66 --- /dev/null +++ b/website/docs/api/generated/enums/listviewmode.md @@ -0,0 +1,24 @@ +--- +id: "listviewmode" +title: "ListViewMode" +sidebar_label: "ListViewMode" +--- + +## Index + +### Enumeration members + +* [IconMode](listviewmode.md#iconmode) +* [ListMode](listviewmode.md#listmode) + +## Enumeration members + +### IconMode + +β€’ **IconMode**: + +___ + +### ListMode + +β€’ **ListMode**: diff --git a/website/docs/api/generated/enums/mode.md b/website/docs/api/generated/enums/mode.md new file mode 100644 index 0000000000..f21547e8b1 --- /dev/null +++ b/website/docs/api/generated/enums/mode.md @@ -0,0 +1,38 @@ +--- +id: "mode" +title: "Mode" +sidebar_label: "Mode" +--- + +## Index + +### Enumeration members + +* [Bin](mode.md#bin) +* [Dec](mode.md#dec) +* [Hex](mode.md#hex) +* [Oct](mode.md#oct) + +## Enumeration members + +### Bin + +β€’ **Bin**: + +___ + +### Dec + +β€’ **Dec**: + +___ + +### Hex + +β€’ **Hex**: + +___ + +### Oct + +β€’ **Oct**: diff --git a/website/docs/api/generated/enums/parsingmode.md b/website/docs/api/generated/enums/parsingmode.md index a28c850c69..c4beb43268 100644 --- a/website/docs/api/generated/enums/parsingmode.md +++ b/website/docs/api/generated/enums/parsingmode.md @@ -16,16 +16,22 @@ sidebar_label: "ParsingMode" ### DecodedMode -β€’ **DecodedMode**: +β€’ **DecodedMode**: = 2 + +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. ___ ### StrictMode -β€’ **StrictMode**: +β€’ **StrictMode**: = 1 + +Only valid URLs are accepted. This mode is useful for general URL validation. ___ ### TolerantMode -β€’ **TolerantMode**: +β€’ **TolerantMode**: = 0 + +QUrl will try to correct some common errors in URLs. This mode is useful for parsing URLs coming from sources not known to be strictly standards-conforming. diff --git a/website/docs/api/generated/enums/pencapstyle.md b/website/docs/api/generated/enums/pencapstyle.md new file mode 100644 index 0000000000..96179b008a --- /dev/null +++ b/website/docs/api/generated/enums/pencapstyle.md @@ -0,0 +1,31 @@ +--- +id: "pencapstyle" +title: "PenCapStyle" +sidebar_label: "PenCapStyle" +--- + +## Index + +### Enumeration members + +* [FlatCap](pencapstyle.md#flatcap) +* [RoundCap](pencapstyle.md#roundcap) +* [SquareCap](pencapstyle.md#squarecap) + +## Enumeration members + +### FlatCap + +β€’ **FlatCap**: = 0 + +___ + +### RoundCap + +β€’ **RoundCap**: = 32 + +___ + +### SquareCap + +β€’ **SquareCap**: = 16 diff --git a/website/docs/api/generated/enums/pointertype.md b/website/docs/api/generated/enums/pointertype.md new file mode 100644 index 0000000000..59ad727557 --- /dev/null +++ b/website/docs/api/generated/enums/pointertype.md @@ -0,0 +1,46 @@ +--- +id: "pointertype" +title: "PointerType" +sidebar_label: "PointerType" +--- + +## Index + +### Enumeration members + +* [Error](pointertype.md#error) +* [Idle](pointertype.md#idle) +* [Loading](pointertype.md#loading) +* [Ready](pointertype.md#ready) + +## Enumeration members + +### Error + +β€’ **Error**: = 3 + +Eraser end of a stylus-like device (the broad end of the pen). + +___ + +### Idle + +β€’ **Idle**: = 0 + +An unknown device + +___ + +### Loading + +β€’ **Loading**: = 1 + +Tip end of a stylus-like device (the narrow end of the pen). + +___ + +### Ready + +β€’ **Ready**: = 2 + +Any puck-like device. 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/qmessageboxicon.md b/website/docs/api/generated/enums/qmessageboxicon.md new file mode 100644 index 0000000000..6c9ee978c6 --- /dev/null +++ b/website/docs/api/generated/enums/qmessageboxicon.md @@ -0,0 +1,45 @@ +--- +id: "qmessageboxicon" +title: "QMessageBoxIcon" +sidebar_label: "QMessageBoxIcon" +--- + +## Index + +### Enumeration members + +* [Critical](qmessageboxicon.md#critical) +* [Information](qmessageboxicon.md#information) +* [NoIcon](qmessageboxicon.md#noicon) +* [Question](qmessageboxicon.md#question) +* [Warning](qmessageboxicon.md#warning) + +## Enumeration members + +### Critical + +β€’ **Critical**: = 3 + +___ + +### Information + +β€’ **Information**: = 1 + +___ + +### NoIcon + +β€’ **NoIcon**: = 0 + +___ + +### Question + +β€’ **Question**: = 4 + +___ + +### Warning + +β€’ **Warning**: = 2 diff --git a/website/docs/api/generated/enums/qprogressbardirection.md b/website/docs/api/generated/enums/qprogressbardirection.md new file mode 100644 index 0000000000..d04d0ab57a --- /dev/null +++ b/website/docs/api/generated/enums/qprogressbardirection.md @@ -0,0 +1,24 @@ +--- +id: "qprogressbardirection" +title: "QProgressBarDirection" +sidebar_label: "QProgressBarDirection" +--- + +## Index + +### Enumeration members + +* [BottomToTop](qprogressbardirection.md#bottomtotop) +* [TopToBottom](qprogressbardirection.md#toptobottom) + +## Enumeration members + +### BottomToTop + +β€’ **BottomToTop**: + +___ + +### TopToBottom + +β€’ **TopToBottom**: diff --git a/website/docs/api/generated/enums/qsettingsformat.md b/website/docs/api/generated/enums/qsettingsformat.md new file mode 100644 index 0000000000..c7c4135f91 --- /dev/null +++ b/website/docs/api/generated/enums/qsettingsformat.md @@ -0,0 +1,45 @@ +--- +id: "qsettingsformat" +title: "QSettingsFormat" +sidebar_label: "QSettingsFormat" +--- + +## Index + +### Enumeration members + +* [IniFormat](qsettingsformat.md#iniformat) +* [InvalidFormat](qsettingsformat.md#invalidformat) +* [NativeFormat](qsettingsformat.md#nativeformat) +* [Registry32Format](qsettingsformat.md#registry32format) +* [Registry64Format](qsettingsformat.md#registry64format) + +## Enumeration members + +### IniFormat + +β€’ **IniFormat**: = 1 + +___ + +### InvalidFormat + +β€’ **InvalidFormat**: = 16 + +___ + +### NativeFormat + +β€’ **NativeFormat**: = 0 + +___ + +### Registry32Format + +β€’ **Registry32Format**: = 2 + +___ + +### Registry64Format + +β€’ **Registry64Format**: = 3 diff --git a/website/docs/api/generated/enums/qsettingsscope.md b/website/docs/api/generated/enums/qsettingsscope.md new file mode 100644 index 0000000000..5b019be273 --- /dev/null +++ b/website/docs/api/generated/enums/qsettingsscope.md @@ -0,0 +1,24 @@ +--- +id: "qsettingsscope" +title: "QSettingsScope" +sidebar_label: "QSettingsScope" +--- + +## Index + +### Enumeration members + +* [SystemScope](qsettingsscope.md#systemscope) +* [UserScope](qsettingsscope.md#userscope) + +## Enumeration members + +### SystemScope + +β€’ **SystemScope**: = 1 + +___ + +### UserScope + +β€’ **UserScope**: = 0 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/qtexteditlinewrapmode.md b/website/docs/api/generated/enums/qtexteditlinewrapmode.md new file mode 100644 index 0000000000..e9d62a0702 --- /dev/null +++ b/website/docs/api/generated/enums/qtexteditlinewrapmode.md @@ -0,0 +1,38 @@ +--- +id: "qtexteditlinewrapmode" +title: "QTextEditLineWrapMode" +sidebar_label: "QTextEditLineWrapMode" +--- + +## Index + +### Enumeration members + +* [FixedColumnWidth](qtexteditlinewrapmode.md#fixedcolumnwidth) +* [FixedPixelWidth](qtexteditlinewrapmode.md#fixedpixelwidth) +* [NoWrap](qtexteditlinewrapmode.md#nowrap) +* [WidgetWidth](qtexteditlinewrapmode.md#widgetwidth) + +## Enumeration members + +### FixedColumnWidth + +β€’ **FixedColumnWidth**: + +___ + +### FixedPixelWidth + +β€’ **FixedPixelWidth**: + +___ + +### NoWrap + +β€’ **NoWrap**: + +___ + +### WidgetWidth + +β€’ **WidgetWidth**: 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/segmentstyle.md b/website/docs/api/generated/enums/segmentstyle.md new file mode 100644 index 0000000000..daf5e19fcb --- /dev/null +++ b/website/docs/api/generated/enums/segmentstyle.md @@ -0,0 +1,31 @@ +--- +id: "segmentstyle" +title: "SegmentStyle" +sidebar_label: "SegmentStyle" +--- + +## Index + +### Enumeration members + +* [Filled](segmentstyle.md#filled) +* [Flat](segmentstyle.md#flat) +* [Outline](segmentstyle.md#outline) + +## Enumeration members + +### Filled + +β€’ **Filled**: + +___ + +### Flat + +β€’ **Flat**: + +___ + +### Outline + +β€’ **Outline**: diff --git a/website/docs/api/generated/enums/selectionbehavior.md b/website/docs/api/generated/enums/selectionbehavior.md index e3292bfddd..96da603069 100644 --- a/website/docs/api/generated/enums/selectionbehavior.md +++ b/website/docs/api/generated/enums/selectionbehavior.md @@ -8,24 +8,24 @@ sidebar_label: "SelectionBehavior" ### Enumeration members -* [SelectColumns](selectionbehavior.md#selectcolumns) -* [SelectItems](selectionbehavior.md#selectitems) -* [SelectRows](selectionbehavior.md#selectrows) +* [SelectLeftTab](selectionbehavior.md#selectlefttab) +* [SelectPreviousTab](selectionbehavior.md#selectprevioustab) +* [SelectRightTab](selectionbehavior.md#selectrighttab) ## Enumeration members -### SelectColumns +### SelectLeftTab -β€’ **SelectColumns**: +β€’ **SelectLeftTab**: = 0 ___ -### SelectItems +### SelectPreviousTab -β€’ **SelectItems**: +β€’ **SelectPreviousTab**: = 2 ___ -### SelectRows +### SelectRightTab -β€’ **SelectRows**: +β€’ **SelectRightTab**: = 1 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/shadow.md b/website/docs/api/generated/enums/shadow.md new file mode 100644 index 0000000000..97b48a8463 --- /dev/null +++ b/website/docs/api/generated/enums/shadow.md @@ -0,0 +1,31 @@ +--- +id: "shadow" +title: "Shadow" +sidebar_label: "Shadow" +--- + +## Index + +### Enumeration members + +* [Plain](shadow.md#plain) +* [Raised](shadow.md#raised) +* [Sunken](shadow.md#sunken) + +## Enumeration members + +### Plain + +β€’ **Plain**: = 16 + +___ + +### Raised + +β€’ **Raised**: = 32 + +___ + +### Sunken + +β€’ **Sunken**: = 48 diff --git a/website/docs/api/generated/enums/shape.md b/website/docs/api/generated/enums/shape.md new file mode 100644 index 0000000000..ea8996de42 --- /dev/null +++ b/website/docs/api/generated/enums/shape.md @@ -0,0 +1,59 @@ +--- +id: "shape" +title: "Shape" +sidebar_label: "Shape" +--- + +## Index + +### Enumeration members + +* [Box](shape.md#box) +* [HLine](shape.md#hline) +* [NoFrame](shape.md#noframe) +* [Panel](shape.md#panel) +* [StyledPanel](shape.md#styledpanel) +* [VLine](shape.md#vline) +* [WinPanel](shape.md#winpanel) + +## Enumeration members + +### Box + +β€’ **Box**: = 1 + +___ + +### HLine + +β€’ **HLine**: = 4 + +___ + +### NoFrame + +β€’ **NoFrame**: = 0 + +___ + +### Panel + +β€’ **Panel**: = 2 + +___ + +### StyledPanel + +β€’ **StyledPanel**: = 6 + +___ + +### VLine + +β€’ **VLine**: = 5 + +___ + +### WinPanel + +β€’ **WinPanel**: = 3 diff --git a/website/docs/api/generated/enums/sizeconstraint.md b/website/docs/api/generated/enums/sizeconstraint.md new file mode 100644 index 0000000000..fee71badb0 --- /dev/null +++ b/website/docs/api/generated/enums/sizeconstraint.md @@ -0,0 +1,52 @@ +--- +id: "sizeconstraint" +title: "SizeConstraint" +sidebar_label: "SizeConstraint" +--- + +## Index + +### Enumeration members + +* [SetDefaultConstraint](sizeconstraint.md#setdefaultconstraint) +* [SetFixedSize](sizeconstraint.md#setfixedsize) +* [SetMaximumSize](sizeconstraint.md#setmaximumsize) +* [SetMinAndMaxSize](sizeconstraint.md#setminandmaxsize) +* [SetMinimumSize](sizeconstraint.md#setminimumsize) +* [SetNoConstraint](sizeconstraint.md#setnoconstraint) + +## Enumeration members + +### SetDefaultConstraint + +β€’ **SetDefaultConstraint**: = 0 + +___ + +### SetFixedSize + +β€’ **SetFixedSize**: = 3 + +___ + +### SetMaximumSize + +β€’ **SetMaximumSize**: = 4 + +___ + +### SetMinAndMaxSize + +β€’ **SetMinAndMaxSize**: = 5 + +___ + +### SetMinimumSize + +β€’ **SetMinimumSize**: = 2 + +___ + +### SetNoConstraint + +β€’ **SetNoConstraint**: = 1 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/standardbutton.md b/website/docs/api/generated/enums/standardbutton.md deleted file mode 100644 index 41b827fbf1..0000000000 --- a/website/docs/api/generated/enums/standardbutton.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -id: "standardbutton" -title: "StandardButton" -sidebar_label: "StandardButton" ---- - -## Index - -### Enumeration members - -* [Abort](standardbutton.md#abort) -* [Apply](standardbutton.md#apply) -* [Cancel](standardbutton.md#cancel) -* [Close](standardbutton.md#close) -* [Discard](standardbutton.md#discard) -* [Help](standardbutton.md#help) -* [Ignore](standardbutton.md#ignore) -* [No](standardbutton.md#no) -* [NoButton](standardbutton.md#nobutton) -* [NoToAll](standardbutton.md#notoall) -* [Ok](standardbutton.md#ok) -* [Open](standardbutton.md#open) -* [Reset](standardbutton.md#reset) -* [RestoreDefaults](standardbutton.md#restoredefaults) -* [Retry](standardbutton.md#retry) -* [Save](standardbutton.md#save) -* [SaveAll](standardbutton.md#saveall) -* [Yes](standardbutton.md#yes) -* [YesToAll](standardbutton.md#yestoall) - -## Enumeration members - -### Abort - -β€’ **Abort**: = 262144 - -___ - -### Apply - -β€’ **Apply**: = 33554432 - -___ - -### Cancel - -β€’ **Cancel**: = 4194304 - -___ - -### Close - -β€’ **Close**: = 2097152 - -___ - -### Discard - -β€’ **Discard**: = 8388608 - -___ - -### Help - -β€’ **Help**: = 16777216 - -___ - -### Ignore - -β€’ **Ignore**: = 1048576 - -___ - -### No - -β€’ **No**: = 65536 - -___ - -### NoButton - -β€’ **NoButton**: = 0 - -___ - -### NoToAll - -β€’ **NoToAll**: = 131072 - -___ - -### Ok - -β€’ **Ok**: = 1024 - -___ - -### Open - -β€’ **Open**: = 8192 - -___ - -### Reset - -β€’ **Reset**: = 67108864 - -___ - -### RestoreDefaults - -β€’ **RestoreDefaults**: = 134217728 - -___ - -### Retry - -β€’ **Retry**: = 524288 - -___ - -### Save - -β€’ **Save**: = 2048 - -___ - -### SaveAll - -β€’ **SaveAll**: = 4096 - -___ - -### Yes - -β€’ **Yes**: = 16384 - -___ - -### YesToAll - -β€’ **YesToAll**: = 32768 diff --git a/website/docs/api/generated/enums/steptype.md b/website/docs/api/generated/enums/steptype.md new file mode 100644 index 0000000000..ca744ea768 --- /dev/null +++ b/website/docs/api/generated/enums/steptype.md @@ -0,0 +1,24 @@ +--- +id: "steptype" +title: "StepType" +sidebar_label: "StepType" +--- + +## Index + +### Enumeration members + +* [AdaptiveDecimalStepType](steptype.md#adaptivedecimalsteptype) +* [DefaultStepType](steptype.md#defaultsteptype) + +## Enumeration members + +### AdaptiveDecimalStepType + +β€’ **AdaptiveDecimalStepType**: + +___ + +### DefaultStepType + +β€’ **DefaultStepType**: diff --git a/website/docs/api/generated/enums/tabbarshape.md b/website/docs/api/generated/enums/tabbarshape.md new file mode 100644 index 0000000000..0e1dc14c8f --- /dev/null +++ b/website/docs/api/generated/enums/tabbarshape.md @@ -0,0 +1,66 @@ +--- +id: "tabbarshape" +title: "TabBarShape" +sidebar_label: "TabBarShape" +--- + +## Index + +### Enumeration members + +* [RoundedEast](tabbarshape.md#roundedeast) +* [RoundedNorth](tabbarshape.md#roundednorth) +* [RoundedSouth](tabbarshape.md#roundedsouth) +* [RoundedWest](tabbarshape.md#roundedwest) +* [TriangularEast](tabbarshape.md#triangulareast) +* [TriangularNorth](tabbarshape.md#triangularnorth) +* [TriangularSouth](tabbarshape.md#triangularsouth) +* [TriangularWest](tabbarshape.md#triangularwest) + +## Enumeration members + +### RoundedEast + +β€’ **RoundedEast**: = 3 + +___ + +### RoundedNorth + +β€’ **RoundedNorth**: = 0 + +___ + +### RoundedSouth + +β€’ **RoundedSouth**: = 1 + +___ + +### RoundedWest + +β€’ **RoundedWest**: = 2 + +___ + +### TriangularEast + +β€’ **TriangularEast**: = 7 + +___ + +### TriangularNorth + +β€’ **TriangularNorth**: = 4 + +___ + +### TriangularSouth + +β€’ **TriangularSouth**: = 5 + +___ + +### TriangularWest + +β€’ **TriangularWest**: = 6 diff --git a/website/docs/api/generated/enums/tabletdevice.md b/website/docs/api/generated/enums/tabletdevice.md new file mode 100644 index 0000000000..3014734772 --- /dev/null +++ b/website/docs/api/generated/enums/tabletdevice.md @@ -0,0 +1,64 @@ +--- +id: "tabletdevice" +title: "TabletDevice" +sidebar_label: "TabletDevice" +--- + +## Index + +### Enumeration members + +* [Airbrush](tabletdevice.md#airbrush) +* [FourDMouse](tabletdevice.md#fourdmouse) +* [NoDevice](tabletdevice.md#nodevice) +* [Puck](tabletdevice.md#puck) +* [RotationStylus](tabletdevice.md#rotationstylus) +* [Stylus](tabletdevice.md#stylus) + +## Enumeration members + +### Airbrush + +β€’ **Airbrush**: = 3 + +An airbrush + +___ + +### FourDMouse + +β€’ **FourDMouse**: = 4 + +A 4D Mouse. + +___ + +### NoDevice + +β€’ **NoDevice**: = 0 + +No device, or an unknown device. + +___ + +### Puck + +β€’ **Puck**: = 1 + +A Puck (a device that is similar to a flat mouse with a transparent circle with cross-hairs). + +___ + +### RotationStylus + +β€’ **RotationStylus**: = 6 + +A special stylus that also knows about rotation (a 6D stylus). + +___ + +### Stylus + +β€’ **Stylus**: = 2 + +A Stylus 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/urlformattingoption.md b/website/docs/api/generated/enums/urlformattingoption.md new file mode 100644 index 0000000000..ba379e79d9 --- /dev/null +++ b/website/docs/api/generated/enums/urlformattingoption.md @@ -0,0 +1,101 @@ +--- +id: "urlformattingoption" +title: "UrlFormattingOption" +sidebar_label: "UrlFormattingOption" +--- + +## Index + +### Enumeration members + +* [None](urlformattingoption.md#none) +* [NormalizePathSegments](urlformattingoption.md#normalizepathsegments) +* [PreferLocalFile](urlformattingoption.md#preferlocalfile) +* [RemoveAuthority](urlformattingoption.md#removeauthority) +* [RemoveFilename](urlformattingoption.md#removefilename) +* [RemoveFragment](urlformattingoption.md#removefragment) +* [RemovePassword](urlformattingoption.md#removepassword) +* [RemovePath](urlformattingoption.md#removepath) +* [RemovePort](urlformattingoption.md#removeport) +* [RemoveQuery](urlformattingoption.md#removequery) +* [RemoveScheme](urlformattingoption.md#removescheme) +* [RemoveUserInfo](urlformattingoption.md#removeuserinfo) +* [StripTrailingSlash](urlformattingoption.md#striptrailingslash) + +## Enumeration members + +### None + +β€’ **None**: = 0 + +___ + +### NormalizePathSegments + +β€’ **NormalizePathSegments**: = 4096 + +___ + +### PreferLocalFile + +β€’ **PreferLocalFile**: = 512 + +___ + +### RemoveAuthority + +β€’ **RemoveAuthority**: + +___ + +### RemoveFilename + +β€’ **RemoveFilename**: = 2048 + +___ + +### RemoveFragment + +β€’ **RemoveFragment**: = 128 + +___ + +### RemovePassword + +β€’ **RemovePassword**: = 2 + +___ + +### RemovePath + +β€’ **RemovePath**: = 32 + +___ + +### RemovePort + +β€’ **RemovePort**: = 8 + +___ + +### RemoveQuery + +β€’ **RemoveQuery**: = 64 + +___ + +### RemoveScheme + +β€’ **RemoveScheme**: = 1 + +___ + +### RemoveUserInfo + +β€’ **RemoveUserInfo**: + +___ + +### StripTrailingSlash + +β€’ **StripTrailingSlash**: = 1024 diff --git a/website/docs/api/generated/enums/userinputresolutionoption.md b/website/docs/api/generated/enums/userinputresolutionoption.md new file mode 100644 index 0000000000..a24bd223bd --- /dev/null +++ b/website/docs/api/generated/enums/userinputresolutionoption.md @@ -0,0 +1,28 @@ +--- +id: "userinputresolutionoption" +title: "UserInputResolutionOption" +sidebar_label: "UserInputResolutionOption" +--- + +## Index + +### Enumeration members + +* [AssumeLocalFile](userinputresolutionoption.md#assumelocalfile) +* [DefaultResolution](userinputresolutionoption.md#defaultresolution) + +## Enumeration members + +### AssumeLocalFile + +β€’ **AssumeLocalFile**: = 1 + +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. + +___ + +### DefaultResolution + +β€’ **DefaultResolution**: = 0 + +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. diff --git a/website/docs/api/generated/enums/viewmode.md b/website/docs/api/generated/enums/viewmode.md index e897484ee3..3a1d55e4bb 100644 --- a/website/docs/api/generated/enums/viewmode.md +++ b/website/docs/api/generated/enums/viewmode.md @@ -9,9 +9,7 @@ sidebar_label: "ViewMode" ### Enumeration members * [Detail](viewmode.md#detail) -* [IconMode](viewmode.md#iconmode) * [List](viewmode.md#list) -* [ListMode](viewmode.md#listmode) ## Enumeration members @@ -21,18 +19,6 @@ sidebar_label: "ViewMode" ___ -### IconMode - -β€’ **IconMode**: - -___ - ### List β€’ **List**: = 1 - -___ - -### ListMode - -β€’ **ListMode**: 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/enums/wrapmode.md b/website/docs/api/generated/enums/wrapmode.md new file mode 100644 index 0000000000..589c9e0db3 --- /dev/null +++ b/website/docs/api/generated/enums/wrapmode.md @@ -0,0 +1,45 @@ +--- +id: "wrapmode" +title: "WrapMode" +sidebar_label: "WrapMode" +--- + +## Index + +### Enumeration members + +* [ManualWrap](wrapmode.md#manualwrap) +* [NoWrap](wrapmode.md#nowrap) +* [WordWrap](wrapmode.md#wordwrap) +* [WrapAnywhere](wrapmode.md#wrapanywhere) +* [WrapAtWordBoundaryOrAnywhere](wrapmode.md#wrapatwordboundaryoranywhere) + +## Enumeration members + +### ManualWrap + +β€’ **ManualWrap**: + +___ + +### NoWrap + +β€’ **NoWrap**: + +___ + +### WordWrap + +β€’ **WordWrap**: + +___ + +### WrapAnywhere + +β€’ **WrapAnywhere**: + +___ + +### WrapAtWordBoundaryOrAnywhere + +β€’ **WrapAtWordBoundaryOrAnywhere**: diff --git a/website/docs/api/generated/globals.md b/website/docs/api/generated/globals.md index 8680d7fd87..b76d8c9731 100644 --- a/website/docs/api/generated/globals.md +++ b/website/docs/api/generated/globals.md @@ -15,9 +15,12 @@ sidebar_label: "Globals" * [ApplicationState](enums/applicationstate.md) * [ArrowType](enums/arrowtype.md) * [AspectRatioMode](enums/aspectratiomode.md) +* [AutoFormattingFlag](enums/autoformattingflag.md) * [Axis](enums/axis.md) * [BGMode](enums/bgmode.md) +* [BlurHint](enums/blurhint.md) * [BrushStyle](enums/brushstyle.md) +* [ButtonPosition](enums/buttonposition.md) * [ButtonRole](enums/buttonrole.md) * [ButtonSymbols](enums/buttonsymbols.md) * [CacheMode](enums/cachemode.md) @@ -25,6 +28,11 @@ sidebar_label: "Globals" * [CheckState](enums/checkstate.md) * [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) @@ -34,6 +42,7 @@ sidebar_label: "Globals" * [CursorShape](enums/cursorshape.md) * [DateFormat](enums/dateformat.md) * [DayOfWeek](enums/dayofweek.md) +* [DialogCode](enums/dialogcode.md) * [DialogLabel](enums/dialoglabel.md) * [Direction](enums/direction.md) * [DockWidgetArea](enums/dockwidgetarea.md) @@ -50,17 +59,19 @@ sidebar_label: "Globals" * [Flow](enums/flow.md) * [FocusPolicy](enums/focuspolicy.md) * [FocusReason](enums/focusreason.md) +* [FontDialogOption](enums/fontdialogoption.md) * [GestureFlag](enums/gestureflag.md) * [GestureState](enums/gesturestate.md) * [GestureType](enums/gesturetype.md) * [GlobalColor](enums/globalcolor.md) * [HitTestAccuracy](enums/hittestaccuracy.md) * [HorizontalHeaderFormat](enums/horizontalheaderformat.md) -* [Icon](enums/icon.md) * [ImageConversionFlag](enums/imageconversionflag.md) * [ImageReaderError](enums/imagereadererror.md) +* [InputDialogOptions](enums/inputdialogoptions.md) * [InputMethodHint](enums/inputmethodhint.md) * [InputMethodQuery](enums/inputmethodquery.md) +* [InputMode](enums/inputmode.md) * [InsertPolicy](enums/insertpolicy.md) * [ItemDataRole](enums/itemdatarole.md) * [ItemFlag](enums/itemflag.md) @@ -71,8 +82,10 @@ sidebar_label: "Globals" * [LayoutDirection](enums/layoutdirection.md) * [LayoutMode](enums/layoutmode.md) * [LineWrapMode](enums/linewrapmode.md) +* [ListViewMode](enums/listviewmode.md) * [MaskMode](enums/maskmode.md) * [MatchFlag](enums/matchflag.md) +* [Mode](enums/mode.md) * [Modifier](enums/modifier.md) * [MouseButton](enums/mousebutton.md) * [MouseEventFlag](enums/mouseeventflag.md) @@ -84,15 +97,28 @@ sidebar_label: "Globals" * [Option](enums/option.md) * [Orientation](enums/orientation.md) * [ParsingMode](enums/parsingmode.md) +* [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) * [QTextOptionWrapMode](enums/qtextoptionwrapmode.md) * [RenderHint](enums/renderhint.md) * [ResizeMode](enums/resizemode.md) @@ -101,20 +127,28 @@ sidebar_label: "Globals" * [ScrollHint](enums/scrollhint.md) * [ScrollMode](enums/scrollmode.md) * [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) +* [Shadow](enums/shadow.md) +* [Shape](enums/shape.md) * [ShortcutContext](enums/shortcutcontext.md) * [SizeAdjustPolicy](enums/sizeadjustpolicy.md) +* [SizeConstraint](enums/sizeconstraint.md) * [SizeHint](enums/sizehint.md) * [SizeMode](enums/sizemode.md) * [SliderAction](enums/slideraction.md) * [SortOrder](enums/sortorder.md) -* [StandardButton](enums/standardbutton.md) +* [StackingMode](enums/stackingmode.md) +* [StepType](enums/steptype.md) * [SystemFont](enums/systemfont.md) +* [TabBarShape](enums/tabbarshape.md) * [TabFocusBehavior](enums/tabfocusbehavior.md) * [TabPosition](enums/tabposition.md) +* [TabletDevice](enums/tabletdevice.md) * [TextElideMode](enums/textelidemode.md) * [TextFlag](enums/textflag.md) * [TextFormat](enums/textformat.md) @@ -129,8 +163,11 @@ sidebar_label: "Globals" * [TouchPointState](enums/touchpointstate.md) * [TransformationMode](enums/transformationmode.md) * [UIEffect](enums/uieffect.md) +* [UrlFormattingOption](enums/urlformattingoption.md) +* [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) @@ -138,30 +175,35 @@ sidebar_label: "Globals" * [WindowModality](enums/windowmodality.md) * [WindowState](enums/windowstate.md) * [WindowType](enums/windowtype.md) +* [WrapMode](enums/wrapmode.md) * [WritingSystem](enums/writingsystem.md) ### Classes +* [CacheTestQObject](classes/cachetestqobject.md) * [Component](classes/component.md) * [EventWidget](classes/eventwidget.md) * [FlexLayout](classes/flexlayout.md) -* [NodeDialog](classes/nodedialog.md) -* [NodeLayout](classes/nodelayout.md) -* [NodeObject](classes/nodeobject.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) +* [QBrush](classes/qbrush.md) * [QButtonGroup](classes/qbuttongroup.md) * [QCalendarWidget](classes/qcalendarwidget.md) * [QCheckBox](classes/qcheckbox.md) * [QClipboard](classes/qclipboard.md) * [QColor](classes/qcolor.md) +* [QColorDialog](classes/qcolordialog.md) * [QComboBox](classes/qcombobox.md) * [QCursor](classes/qcursor.md) * [QDate](classes/qdate.md) @@ -170,88 +212,169 @@ sidebar_label: "Globals" * [QDateTimeEdit](classes/qdatetimeedit.md) * [QDial](classes/qdial.md) * [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) * [QListWidgetItem](classes/qlistwidgetitem.md) * [QMainWindow](classes/qmainwindow.md) * [QMenu](classes/qmenu.md) * [QMenuBar](classes/qmenubar.md) * [QMessageBox](classes/qmessagebox.md) +* [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) * [QPlainTextEdit](classes/qplaintextedit.md) * [QPoint](classes/qpoint.md) +* [QPointF](classes/qpointf.md) * [QProgressBar](classes/qprogressbar.md) +* [QProgressDialog](classes/qprogressdialog.md) * [QPushButton](classes/qpushbutton.md) * [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) * [QTabWidget](classes/qtabwidget.md) +* [QTableView](classes/qtableview.md) * [QTableWidget](classes/qtablewidget.md) * [QTableWidgetItem](classes/qtablewidgetitem.md) +* [QTabletEvent](classes/qtabletevent.md) +* [QTextBrowser](classes/qtextbrowser.md) +* [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) * [QUrl](classes/qurl.md) * [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) * [QDialogSignals](interfaces/qdialogsignals.md) +* [QDoubleSpinBoxSignals](interfaces/qdoublespinboxsignals.md) * [QFileDialogSignals](interfaces/qfiledialogsignals.md) +* [QFontDialogSignals](interfaces/qfontdialogsignals.md) +* [QGraphicsBlurEffectSignals](interfaces/qgraphicsblureffectsignals.md) +* [QGraphicsDropShadowEffectSignals](interfaces/qgraphicsdropshadoweffectsignals.md) +* [QGraphicsEffectSignals](interfaces/qgraphicseffectsignals.md) * [QGroupBoxSignals](interfaces/qgroupboxsignals.md) +* [QInputDialogSignals](interfaces/qinputdialogsignals.md) +* [QLCDNumberSignals](interfaces/qlcdnumbersignals.md) +* [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) * [QSystemTrayIconSignals](interfaces/qsystemtrayiconsignals.md) +* [QTabBarSignals](interfaces/qtabbarsignals.md) * [QTabWidgetSignals](interfaces/qtabwidgetsignals.md) * [QTableWidgetSignals](interfaces/qtablewidgetsignals.md) +* [QTextBrowserSignals](interfaces/qtextbrowsersignals.md) +* [QTextEditSignals](interfaces/qtexteditsignals.md) * [QToolButtonSignals](interfaces/qtoolbuttonsignals.md) * [QTreeWidgetSignals](interfaces/qtreewidgetsignals.md) * [QWidgetSignals](interfaces/qwidgetsignals.md) +* [QWindowSignals](interfaces/qwindowsignals.md) * [Range](interfaces/range.md) ### Type aliases @@ -259,40 +382,63 @@ 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) * [QBoxLayoutSignals](globals.md#qboxlayoutsignals) -* [QCheckBoxSignals](globals.md#qcheckboxsignals) * [QDialSignals](globals.md#qdialsignals) +* [QErrorMessageSignals](globals.md#qerrormessagesignals) +* [QFrameSignals](globals.md#qframesignals) * [QGridLayoutSignals](globals.md#qgridlayoutsignals) -* [QLabelSignals](globals.md#qlabelsignals) +* [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) +* [QScrollBarSignals](globals.md#qscrollbarsignals) * [QSliderSignals](globals.md#qslidersignals) +* [QTableViewSignals](globals.md#qtableviewsignals) * [QVariantType](globals.md#qvarianttype) * [SupportedFormats](globals.md#supportedformats) -* [arg](globals.md#arg) ### Variables +* [COLS](globals.md#const-cols) +* [ROWS](globals.md#const-rows) * [addon](globals.md#const-addon) +* [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) -* [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) -* [wrapWithActivateUvLoop](globals.md#const-wrapwithactivateuvloop) +* [registerNativeWrapFunction](globals.md#registernativewrapfunction) +* [setLogCreateQObject](globals.md#setlogcreateqobject) +* [setLogDestroyQObject](globals.md#setlogdestroyqobject) +* [wrapNative](globals.md#wrapnative) +* [wrapWithActivateUvLoop](globals.md#wrapwithactivateuvloop) ## Type aliases @@ -314,6 +460,22 @@ ___ ___ +### JsWrapFunction + +Ζ¬ **JsWrapFunction**: *function* + +#### Type declaration: + +β–Έ (`element`: any): *any* + +**Parameters:** + +Name | Type | +------ | ------ | +`element` | any | + +___ + ### NativeElement Ζ¬ **NativeElement**: *object* @@ -328,15 +490,19 @@ ___ ### NativeRawPointer -Ζ¬ **NativeRawPointer**: *object* +Ζ¬ **NativeRawPointer**: *Recordβ€ΉT, unknownβ€Ί* -#### Type declaration: +___ + +### QAbstractItemSignals + +Ζ¬ **QAbstractItemSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* ___ ### QAbstractScrollAreaSignals -Ζ¬ **QAbstractScrollAreaSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* +Ζ¬ **QAbstractScrollAreaSignals**: *[QFrameSignals](globals.md#qframesignals)* ___ @@ -346,15 +512,21 @@ ___ ___ -### QCheckBoxSignals +### QDialSignals -Ζ¬ **QCheckBoxSignals**: *[QAbstractButtonSignals](interfaces/qabstractbuttonsignals.md)* +Ζ¬ **QDialSignals**: *[QAbstractSliderSignals](interfaces/qabstractslidersignals.md)* ___ -### QDialSignals +### QErrorMessageSignals -Ζ¬ **QDialSignals**: *[QAbstractSliderSignals](interfaces/qabstractslidersignals.md)* +Ζ¬ **QErrorMessageSignals**: *[QDialogSignals](interfaces/qdialogsignals.md)* + +___ + +### QFrameSignals + +Ζ¬ **QFrameSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ @@ -364,33 +536,33 @@ ___ ___ -### QLabelSignals +### QHeaderViewSignals -Ζ¬ **QLabelSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* +Ζ¬ **QHeaderViewSignals**: *[QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md)* ___ -### QLayoutSignals +### QItemSelectionModelSignals -Ζ¬ **QLayoutSignals**: *[QObjectSignals](interfaces/qobjectsignals.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)* ___ @@ -412,15 +584,27 @@ ___ ___ +### QScrollBarSignals + +Ζ¬ **QScrollBarSignals**: *[QAbstractSliderSignals](interfaces/qabstractslidersignals.md)* + +___ + ### QSliderSignals Ζ¬ **QSliderSignals**: *[QAbstractSliderSignals](interfaces/qabstractslidersignals.md)* ___ +### QTableViewSignals + +Ζ¬ **QTableViewSignals**: *[QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md)* + +___ + ### QVariantType -Ζ¬ **QVariantType**: *[NativeElement](globals.md#nativeelement) | string | number | boolean* +Ζ¬ **QVariantType**: *[NativeElement](globals.md#nativeelement) | string | string[] | number | boolean | [QRect](classes/qrect.md)* ___ @@ -428,13 +612,19 @@ ___ Ζ¬ **SupportedFormats**: *"gif" | "webp"* +## Variables + +### `Const` COLS + +β€’ **COLS**: *3* = 3 + ___ -### arg +### `Const` ROWS -Ζ¬ **arg**: *string | [NativeElement](globals.md#nativeelement)* +β€’ **ROWS**: *2* = 2 -## Variables +___ ### `Const` addon @@ -442,18 +632,75 @@ ___ ___ +### `Const` centralWidget + +β€’ **centralWidget**: *[QWidget](classes/qwidget.md)β€Ή[QWidgetSignals](interfaces/qwidgetsignals.md)β€Ί* = new QWidget() + +___ + +### `Const` combobox + +β€’ **combobox**: *[QComboBox](classes/qcombobox.md)β€Ήβ€Ί* = new QComboBox() + +___ + +### `Const` currentIndexLabel + +β€’ **currentIndexLabel**: *[QLabel](classes/qlabel.md)β€Ήβ€Ί* = new QLabel() + +___ + +### `Const` log + +β€’ **log**: *log* = console.log.bind(console) + +___ + +### `Const` rootLayout + +β€’ **rootLayout**: *[QBoxLayout](classes/qboxlayout.md)β€Ήβ€Ί* = new QBoxLayout(Direction.TopToBottom) + +___ + +### `Const` stackedLayout + +β€’ **stackedLayout**: *[QStackedLayout](classes/qstackedlayout.md)β€Ήβ€Ί* = new QStackedLayout() + +___ + ### `Const` testImagePath β€’ **testImagePath**: *string* = path.resolve(__dirname, 'assets', 'nodegui.png') ___ -### `Const` win +### `Let` win -β€’ **win**: *[QMainWindow](classes/qmainwindow.md)β€Ήβ€Ί* = new QMainWindow() +β€’ **win**: *[QMainWindow](classes/qmainwindow.md)* = null + +___ + +### `Const` wrapperCache + +β€’ **wrapperCache**: *[WrapperCache](classes/wrappercache.md)β€Ήβ€Ί* = new WrapperCache() ## Functions +### addDefaultErrorHandler + +β–Έ **addDefaultErrorHandler**(`native`: [NativeElement](globals.md#nativeelement), `emitter`: EventEmitter): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`native` | [NativeElement](globals.md#nativeelement) | +`emitter` | EventEmitter | + +**Returns:** *void* + +___ + ### checkIfNapiExternal β–Έ **checkIfNapiExternal**(`arg`: any): *boolean* @@ -470,7 +717,7 @@ ___ ### checkIfNativeElement -β–Έ **checkIfNativeElement**(`arg`: any): *boolean* +β–Έ **checkIfNativeElement**(`arg`: any): *arg is NativeElement* **Parameters:** @@ -478,7 +725,51 @@ 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)β€Ί* + +___ + +### createTreeWidget + +β–Έ **createTreeWidget**(): *[QTreeWidget](classes/qtreewidget.md)* + +**Returns:** *[QTreeWidget](classes/qtreewidget.md)* + +___ + +### delay + +β–Έ **delay**(`ms`: number): *Promiseβ€Ήvoidβ€Ί* + +**Parameters:** + +Name | Type | +------ | ------ | +`ms` | number | + +**Returns:** *Promiseβ€Ήvoidβ€Ί* + +___ + +### handleButtonClick + +β–Έ **handleButtonClick**(): *void* + +**Returns:** *void* ___ @@ -490,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* @@ -500,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:** @@ -510,21 +818,93 @@ ___ Name | Type | ------ | ------ | -`widget` | [NodeWidget](classes/nodewidget.md)β€ΉSignalsβ€Ί | +`widget` | [QWidget](classes/qwidget.md)β€ΉSignalsβ€Ί | `rawStyle` | string | **Returns:** *string* ___ -### `Const` wrapWithActivateUvLoop +### 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* + +**Type parameters:** -β–Έ **wrapWithActivateUvLoop**(`func`: Function): *(Anonymous function)* +β–ͺ **T**: *Function* **Parameters:** Name | Type | ------ | ------ | -`func` | Function | +`func` | T | -**Returns:** *(Anonymous function)* +**Returns:** *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 047b7d31da..dc4cbfbd37 100644 --- a/website/docs/api/generated/interfaces/qabstractbuttonsignals.md +++ b/website/docs/api/generated/interfaces/qabstractbuttonsignals.md @@ -10,6 +10,8 @@ sidebar_label: "QAbstractButtonSignals" ↳ **QAbstractButtonSignals** + ↳ [QCheckBoxSignals](qcheckboxsignals.md) + ↳ [QToolButtonSignals](qtoolbuttonsignals.md) ## Index @@ -47,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: @@ -122,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: @@ -140,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 e74e0e87fa..6f5c890e1c 100644 --- a/website/docs/api/generated/interfaces/qabstractspinboxsignals.md +++ b/website/docs/api/generated/interfaces/qabstractspinboxsignals.md @@ -12,6 +12,10 @@ sidebar_label: "QAbstractSpinBoxSignals" ↳ [QDateTimeEditSignals](qdatetimeeditsignals.md) + ↳ [QDoubleSpinBoxSignals](qdoublespinboxsignals.md) + + ↳ [QSpinBoxSignals](qspinboxsignals.md) + ## Index ### Properties @@ -28,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: @@ -77,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: @@ -95,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 new file mode 100644 index 0000000000..98193f11cf --- /dev/null +++ b/website/docs/api/generated/interfaces/qcheckboxsignals.md @@ -0,0 +1,176 @@ +--- +id: "qcheckboxsignals" +title: "QCheckBoxSignals" +sidebar_label: "QCheckBoxSignals" +--- + +## Hierarchy + + ↳ [QAbstractButtonSignals](qabstractbuttonsignals.md) + + ↳ **QCheckBoxSignals** + +## Index + +### Properties + +* [clicked](qcheckboxsignals.md#clicked) +* [customContextMenuRequested](qcheckboxsignals.md#customcontextmenurequested) +* [objectNameChanged](qcheckboxsignals.md#objectnamechanged) +* [pressed](qcheckboxsignals.md#pressed) +* [released](qcheckboxsignals.md#released) +* [stateChanged](qcheckboxsignals.md#statechanged) +* [toggled](qcheckboxsignals.md#toggled) +* [windowIconChanged](qcheckboxsignals.md#windowiconchanged) +* [windowTitleChanged](qcheckboxsignals.md#windowtitlechanged) + +## Properties + +### clicked + +β€’ **clicked**: *function* + +*Inherited from [QAbstractButtonSignals](qabstractbuttonsignals.md).[clicked](qabstractbuttonsignals.md#clicked)* + +#### Type declaration: + +β–Έ (`checked`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +___ + +### 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 | + +___ + +### pressed + +β€’ **pressed**: *function* + +*Inherited from [QAbstractButtonSignals](qabstractbuttonsignals.md).[pressed](qabstractbuttonsignals.md#pressed)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### released + +β€’ **released**: *function* + +*Inherited from [QAbstractButtonSignals](qabstractbuttonsignals.md).[released](qabstractbuttonsignals.md#released)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### stateChanged + +β€’ **stateChanged**: *function* + +#### Type declaration: + +β–Έ (`state`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`state` | number | + +___ + +### toggled + +β€’ **toggled**: *function* + +*Inherited from [QAbstractButtonSignals](qabstractbuttonsignals.md).[toggled](qabstractbuttonsignals.md#toggled)* + +#### Type declaration: + +β–Έ (`checked`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`checked` | boolean | + +___ + +### 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/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 new file mode 100644 index 0000000000..48c26a01c5 --- /dev/null +++ b/website/docs/api/generated/interfaces/qcolordialogsignals.md @@ -0,0 +1,174 @@ +--- +id: "qcolordialogsignals" +title: "QColorDialogSignals" +sidebar_label: "QColorDialogSignals" +--- + +## Hierarchy + + ↳ [QDialogSignals](qdialogsignals.md) + + ↳ **QColorDialogSignals** + +## Index + +### Properties + +* [accepted](qcolordialogsignals.md#accepted) +* [colorSelected](qcolordialogsignals.md#colorselected) +* [currentColorChanged](qcolordialogsignals.md#currentcolorchanged) +* [customContextMenuRequested](qcolordialogsignals.md#customcontextmenurequested) +* [finished](qcolordialogsignals.md#finished) +* [objectNameChanged](qcolordialogsignals.md#objectnamechanged) +* [rejected](qcolordialogsignals.md#rejected) +* [windowIconChanged](qcolordialogsignals.md#windowiconchanged) +* [windowTitleChanged](qcolordialogsignals.md#windowtitlechanged) + +## Properties + +### accepted + +β€’ **accepted**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[accepted](qdialogsignals.md#accepted)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### colorSelected + +β€’ **colorSelected**: *function* + +#### Type declaration: + +β–Έ (`color`: [QColor](../classes/qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](../classes/qcolor.md) | + +___ + +### currentColorChanged + +β€’ **currentColorChanged**: *function* + +#### Type declaration: + +β–Έ (`color`: [QColor](../classes/qcolor.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`color` | [QColor](../classes/qcolor.md) | + +___ + +### 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 | + +___ + +### finished + +β€’ **finished**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[finished](qdialogsignals.md#finished)* + +#### Type declaration: + +β–Έ (`result`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`result` | number | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### rejected + +β€’ **rejected**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[rejected](qdialogsignals.md#rejected)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### 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/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 944832f5d6..33e1549578 100644 --- a/website/docs/api/generated/interfaces/qdialogsignals.md +++ b/website/docs/api/generated/interfaces/qdialogsignals.md @@ -10,10 +10,18 @@ sidebar_label: "QDialogSignals" ↳ **QDialogSignals** + ↳ [QColorDialogSignals](qcolordialogsignals.md) + ↳ [QFileDialogSignals](qfiledialogsignals.md) + ↳ [QFontDialogSignals](qfontdialogsignals.md) + + ↳ [QProgressDialogSignals](qprogressdialogsignals.md) + ↳ [QMessageBoxSignals](qmessageboxsignals.md) + ↳ [QInputDialogSignals](qinputdialogsignals.md) + ## Index ### Properties @@ -42,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: @@ -107,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: @@ -125,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 new file mode 100644 index 0000000000..482155231b --- /dev/null +++ b/website/docs/api/generated/interfaces/qdoublespinboxsignals.md @@ -0,0 +1,125 @@ +--- +id: "qdoublespinboxsignals" +title: "QDoubleSpinBoxSignals" +sidebar_label: "QDoubleSpinBoxSignals" +--- + +## Hierarchy + + ↳ [QAbstractSpinBoxSignals](qabstractspinboxsignals.md) + + ↳ **QDoubleSpinBoxSignals** + +## Index + +### Properties + +* [customContextMenuRequested](qdoublespinboxsignals.md#customcontextmenurequested) +* [editingFinished](qdoublespinboxsignals.md#editingfinished) +* [objectNameChanged](qdoublespinboxsignals.md#objectnamechanged) +* [valueChanged](qdoublespinboxsignals.md#valuechanged) +* [windowIconChanged](qdoublespinboxsignals.md#windowiconchanged) +* [windowTitleChanged](qdoublespinboxsignals.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 | + +___ + +### editingFinished + +β€’ **editingFinished**: *function* + +*Inherited from [QAbstractSpinBoxSignals](qabstractspinboxsignals.md).[editingFinished](qabstractspinboxsignals.md#editingfinished)* + +#### 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 | + +___ + +### valueChanged + +β€’ **valueChanged**: *function* + +#### Type declaration: + +β–Έ (`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | 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/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 new file mode 100644 index 0000000000..ac561549d6 --- /dev/null +++ b/website/docs/api/generated/interfaces/qfontdialogsignals.md @@ -0,0 +1,174 @@ +--- +id: "qfontdialogsignals" +title: "QFontDialogSignals" +sidebar_label: "QFontDialogSignals" +--- + +## Hierarchy + + ↳ [QDialogSignals](qdialogsignals.md) + + ↳ **QFontDialogSignals** + +## Index + +### Properties + +* [accepted](qfontdialogsignals.md#accepted) +* [currentFontChanged](qfontdialogsignals.md#currentfontchanged) +* [customContextMenuRequested](qfontdialogsignals.md#customcontextmenurequested) +* [finished](qfontdialogsignals.md#finished) +* [fontSelected](qfontdialogsignals.md#fontselected) +* [objectNameChanged](qfontdialogsignals.md#objectnamechanged) +* [rejected](qfontdialogsignals.md#rejected) +* [windowIconChanged](qfontdialogsignals.md#windowiconchanged) +* [windowTitleChanged](qfontdialogsignals.md#windowtitlechanged) + +## Properties + +### accepted + +β€’ **accepted**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[accepted](qdialogsignals.md#accepted)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### currentFontChanged + +β€’ **currentFontChanged**: *function* + +#### Type declaration: + +β–Έ (`font`: [QFont](../classes/qfont.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](../classes/qfont.md) | + +___ + +### 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 | + +___ + +### finished + +β€’ **finished**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[finished](qdialogsignals.md#finished)* + +#### Type declaration: + +β–Έ (`result`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`result` | number | + +___ + +### fontSelected + +β€’ **fontSelected**: *function* + +#### Type declaration: + +β–Έ (`font`: [QFont](../classes/qfont.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`font` | [QFont](../classes/qfont.md) | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### rejected + +β€’ **rejected**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[rejected](qdialogsignals.md#rejected)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### 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/qgraphicsblureffectsignals.md b/website/docs/api/generated/interfaces/qgraphicsblureffectsignals.md new file mode 100644 index 0000000000..12b3a9fb17 --- /dev/null +++ b/website/docs/api/generated/interfaces/qgraphicsblureffectsignals.md @@ -0,0 +1,88 @@ +--- +id: "qgraphicsblureffectsignals" +title: "QGraphicsBlurEffectSignals" +sidebar_label: "QGraphicsBlurEffectSignals" +--- + +## Hierarchy + + ↳ [QGraphicsEffectSignals](qgraphicseffectsignals.md) + + ↳ **QGraphicsBlurEffectSignals** + +## Index + +### Properties + +* [blurHintsChanged](qgraphicsblureffectsignals.md#blurhintschanged) +* [blurRadiusChanged](qgraphicsblureffectsignals.md#blurradiuschanged) +* [enabledChanged](qgraphicsblureffectsignals.md#enabledchanged) +* [objectNameChanged](qgraphicsblureffectsignals.md#objectnamechanged) + +## Properties + +### blurHintsChanged + +β€’ **blurHintsChanged**: *function* + +#### Type declaration: + +β–Έ (`hints`: [BlurHint](../enums/blurhint.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`hints` | [BlurHint](../enums/blurhint.md) | + +___ + +### blurRadiusChanged + +β€’ **blurRadiusChanged**: *function* + +#### Type declaration: + +β–Έ (`radius`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`radius` | number | + +___ + +### enabledChanged + +β€’ **enabledChanged**: *function* + +*Inherited from [QGraphicsEffectSignals](qgraphicseffectsignals.md).[enabledChanged](qgraphicseffectsignals.md#enabledchanged)* + +#### Type declaration: + +β–Έ (`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | diff --git a/website/docs/api/generated/interfaces/qgraphicsdropshadoweffectsignals.md b/website/docs/api/generated/interfaces/qgraphicsdropshadoweffectsignals.md new file mode 100644 index 0000000000..64d43a28fa --- /dev/null +++ b/website/docs/api/generated/interfaces/qgraphicsdropshadoweffectsignals.md @@ -0,0 +1,71 @@ +--- +id: "qgraphicsdropshadoweffectsignals" +title: "QGraphicsDropShadowEffectSignals" +sidebar_label: "QGraphicsDropShadowEffectSignals" +--- + +## Hierarchy + + ↳ [QGraphicsEffectSignals](qgraphicseffectsignals.md) + + ↳ **QGraphicsDropShadowEffectSignals** + +## Index + +### Properties + +* [blurRadiusChanged](qgraphicsdropshadoweffectsignals.md#blurradiuschanged) +* [enabledChanged](qgraphicsdropshadoweffectsignals.md#enabledchanged) +* [objectNameChanged](qgraphicsdropshadoweffectsignals.md#objectnamechanged) + +## Properties + +### blurRadiusChanged + +β€’ **blurRadiusChanged**: *function* + +#### Type declaration: + +β–Έ (`blurRadius`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`blurRadius` | number | + +___ + +### enabledChanged + +β€’ **enabledChanged**: *function* + +*Inherited from [QGraphicsEffectSignals](qgraphicseffectsignals.md).[enabledChanged](qgraphicseffectsignals.md#enabledchanged)* + +#### Type declaration: + +β–Έ (`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | diff --git a/website/docs/api/generated/interfaces/qgraphicseffectsignals.md b/website/docs/api/generated/interfaces/qgraphicseffectsignals.md new file mode 100644 index 0000000000..528507ac47 --- /dev/null +++ b/website/docs/api/generated/interfaces/qgraphicseffectsignals.md @@ -0,0 +1,56 @@ +--- +id: "qgraphicseffectsignals" +title: "QGraphicsEffectSignals" +sidebar_label: "QGraphicsEffectSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QGraphicsEffectSignals** + + ↳ [QGraphicsBlurEffectSignals](qgraphicsblureffectsignals.md) + + ↳ [QGraphicsDropShadowEffectSignals](qgraphicsdropshadoweffectsignals.md) + +## Index + +### Properties + +* [enabledChanged](qgraphicseffectsignals.md#enabledchanged) +* [objectNameChanged](qgraphicseffectsignals.md#objectnamechanged) + +## Properties + +### enabledChanged + +β€’ **enabledChanged**: *function* + +#### Type declaration: + +β–Έ (`enabled`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`enabled` | boolean | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | 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 new file mode 100644 index 0000000000..2c738cae4e --- /dev/null +++ b/website/docs/api/generated/interfaces/qinputdialogsignals.md @@ -0,0 +1,242 @@ +--- +id: "qinputdialogsignals" +title: "QInputDialogSignals" +sidebar_label: "QInputDialogSignals" +--- + +## Hierarchy + + ↳ [QDialogSignals](qdialogsignals.md) + + ↳ **QInputDialogSignals** + +## Index + +### Properties + +* [accepted](qinputdialogsignals.md#accepted) +* [customContextMenuRequested](qinputdialogsignals.md#customcontextmenurequested) +* [doubleValueChanged](qinputdialogsignals.md#doublevaluechanged) +* [doubleValueSelected](qinputdialogsignals.md#doublevalueselected) +* [finished](qinputdialogsignals.md#finished) +* [intValueChanged](qinputdialogsignals.md#intvaluechanged) +* [intValueSelected](qinputdialogsignals.md#intvalueselected) +* [objectNameChanged](qinputdialogsignals.md#objectnamechanged) +* [rejected](qinputdialogsignals.md#rejected) +* [textValueChanged](qinputdialogsignals.md#textvaluechanged) +* [textValueSelected](qinputdialogsignals.md#textvalueselected) +* [windowIconChanged](qinputdialogsignals.md#windowiconchanged) +* [windowTitleChanged](qinputdialogsignals.md#windowtitlechanged) + +## Properties + +### accepted + +β€’ **accepted**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[accepted](qdialogsignals.md#accepted)* + +#### 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 | + +___ + +### doubleValueChanged + +β€’ **doubleValueChanged**: *function* + +#### Type declaration: + +β–Έ (`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +___ + +### doubleValueSelected + +β€’ **doubleValueSelected**: *function* + +#### Type declaration: + +β–Έ (`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +___ + +### finished + +β€’ **finished**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[finished](qdialogsignals.md#finished)* + +#### Type declaration: + +β–Έ (`result`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`result` | number | + +___ + +### intValueChanged + +β€’ **intValueChanged**: *function* + +#### Type declaration: + +β–Έ (`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +___ + +### intValueSelected + +β€’ **intValueSelected**: *function* + +#### Type declaration: + +β–Έ (`value`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`value` | number | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### rejected + +β€’ **rejected**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[rejected](qdialogsignals.md#rejected)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### textValueChanged + +β€’ **textValueChanged**: *function* + +#### Type declaration: + +β–Έ (`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +___ + +### textValueSelected + +β€’ **textValueSelected**: *function* + +#### Type declaration: + +β–Έ (`text`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`text` | string | + +___ + +### 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/qlabelsignals.md b/website/docs/api/generated/interfaces/qlabelsignals.md new file mode 100644 index 0000000000..94d971f2e7 --- /dev/null +++ b/website/docs/api/generated/interfaces/qlabelsignals.md @@ -0,0 +1,129 @@ +--- +id: "qlabelsignals" +title: "QLabelSignals" +sidebar_label: "QLabelSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QLabelSignals** + +## Index + +### Properties + +* [customContextMenuRequested](qlabelsignals.md#customcontextmenurequested) +* [linkActivated](qlabelsignals.md#linkactivated) +* [linkHovered](qlabelsignals.md#linkhovered) +* [objectNameChanged](qlabelsignals.md#objectnamechanged) +* [windowIconChanged](qlabelsignals.md#windowiconchanged) +* [windowTitleChanged](qlabelsignals.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 | + +___ + +### linkActivated + +β€’ **linkActivated**: *function* + +#### Type declaration: + +β–Έ (`link`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`link` | string | + +___ + +### linkHovered + +β€’ **linkHovered**: *function* + +#### Type declaration: + +β–Έ (`link`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`link` | string | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### 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/qlcdnumbersignals.md b/website/docs/api/generated/interfaces/qlcdnumbersignals.md new file mode 100644 index 0000000000..374a83c851 --- /dev/null +++ b/website/docs/api/generated/interfaces/qlcdnumbersignals.md @@ -0,0 +1,106 @@ +--- +id: "qlcdnumbersignals" +title: "QLCDNumberSignals" +sidebar_label: "QLCDNumberSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QLCDNumberSignals** + +## Index + +### Properties + +* [customContextMenuRequested](qlcdnumbersignals.md#customcontextmenurequested) +* [objectNameChanged](qlcdnumbersignals.md#objectnamechanged) +* [overflow](qlcdnumbersignals.md#overflow) +* [windowIconChanged](qlcdnumbersignals.md#windowiconchanged) +* [windowTitleChanged](qlcdnumbersignals.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 | + +___ + +### overflow + +β€’ **overflow**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### 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/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 890b308f75..b2686172ee 100644 --- a/website/docs/api/generated/interfaces/qlistwidgetsignals.md +++ b/website/docs/api/generated/interfaces/qlistwidgetsignals.md @@ -14,17 +14,83 @@ 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) +* [itemDoubleClicked](qlistwidgetsignals.md#itemdoubleclicked) +* [itemEntered](qlistwidgetsignals.md#itementered) +* [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* + +#### Type declaration: + +β–Έ (`current`: [QListWidgetItem](../classes/qlistwidgetitem.md), `previous`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`current` | [QListWidgetItem](../classes/qlistwidgetitem.md) | +`previous` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + ### currentRowChanged β€’ **currentRowChanged**: *function* @@ -61,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: @@ -78,6 +144,156 @@ 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* + +#### Type declaration: + +β–Έ (`item`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + +### itemChanged + +β€’ **itemChanged**: *function* + +#### Type declaration: + +β–Έ (`item`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + +### itemClicked + +β€’ **itemClicked**: *function* + +#### Type declaration: + +β–Έ (`item`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + +### itemDoubleClicked + +β€’ **itemDoubleClicked**: *function* + +#### Type declaration: + +β–Έ (`item`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + +### itemEntered + +β€’ **itemEntered**: *function* + +#### Type declaration: + +β–Έ (`item`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + +### itemPressed + +β€’ **itemPressed**: *function* + +#### Type declaration: + +β–Έ (`item`: [QListWidgetItem](../classes/qlistwidgetitem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QListWidgetItem](../classes/qlistwidgetitem.md) | + +___ + ### itemSelectionChanged β€’ **itemSelectionChanged**: *function* @@ -106,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* @@ -122,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: @@ -140,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 5cd06e43c8..2d64d955d1 100644 --- a/website/docs/api/generated/interfaces/qobjectsignals.md +++ b/website/docs/api/generated/interfaces/qobjectsignals.md @@ -8,11 +8,21 @@ sidebar_label: "QObjectSignals" * **QObjectSignals** + ↳ [QActionSignals](qactionsignals.md) + + ↳ [QGraphicsEffectSignals](qgraphicseffectsignals.md) + + ↳ [QClipboardSignals](qclipboardsignals.md) + + ↳ [QScreenSignals](qscreensignals.md) + + ↳ [QApplicationSignals](qapplicationsignals.md) + ↳ [QMovieSignals](qmoviesignals.md) - ↳ [QActionSignals](qactionsignals.md) + ↳ [QWindowSignals](qwindowsignals.md) - ↳ [QWidgetSignals](qwidgetsignals.md) + ↳ [QStandardItemModelSignals](qstandarditemmodelsignals.md) ↳ [QButtonGroupSignals](qbuttongroupsignals.md) @@ -20,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 new file mode 100644 index 0000000000..8079b31db2 --- /dev/null +++ b/website/docs/api/generated/interfaces/qprogressdialogsignals.md @@ -0,0 +1,151 @@ +--- +id: "qprogressdialogsignals" +title: "QProgressDialogSignals" +sidebar_label: "QProgressDialogSignals" +--- + +## Hierarchy + + ↳ [QDialogSignals](qdialogsignals.md) + + ↳ **QProgressDialogSignals** + +## Index + +### Properties + +* [accepted](qprogressdialogsignals.md#accepted) +* [canceled](qprogressdialogsignals.md#canceled) +* [customContextMenuRequested](qprogressdialogsignals.md#customcontextmenurequested) +* [finished](qprogressdialogsignals.md#finished) +* [objectNameChanged](qprogressdialogsignals.md#objectnamechanged) +* [rejected](qprogressdialogsignals.md#rejected) +* [windowIconChanged](qprogressdialogsignals.md#windowiconchanged) +* [windowTitleChanged](qprogressdialogsignals.md#windowtitlechanged) + +## Properties + +### accepted + +β€’ **accepted**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[accepted](qdialogsignals.md#accepted)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### canceled + +β€’ **canceled**: *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 | + +___ + +### finished + +β€’ **finished**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[finished](qdialogsignals.md#finished)* + +#### Type declaration: + +β–Έ (`result`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`result` | number | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### rejected + +β€’ **rejected**: *function* + +*Inherited from [QDialogSignals](qdialogsignals.md).[rejected](qdialogsignals.md#rejected)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### 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/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 2cb42accc7..52772c5c3d 100644 --- a/website/docs/api/generated/interfaces/qspinboxsignals.md +++ b/website/docs/api/generated/interfaces/qspinboxsignals.md @@ -6,7 +6,7 @@ sidebar_label: "QSpinBoxSignals" ## Hierarchy - ↳ [QWidgetSignals](qwidgetsignals.md) + ↳ [QAbstractSpinBoxSignals](qabstractspinboxsignals.md) ↳ **QSpinBoxSignals** @@ -15,6 +15,7 @@ sidebar_label: "QSpinBoxSignals" ### Properties * [customContextMenuRequested](qspinboxsignals.md#customcontextmenurequested) +* [editingFinished](qspinboxsignals.md#editingfinished) * [objectNameChanged](qspinboxsignals.md#objectnamechanged) * [valueChanged](qspinboxsignals.md#valuechanged) * [windowIconChanged](qspinboxsignals.md#windowiconchanged) @@ -26,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: @@ -43,6 +44,18 @@ Name | Type | ___ +### editingFinished + +β€’ **editingFinished**: *function* + +*Inherited from [QAbstractSpinBoxSignals](qabstractspinboxsignals.md).[editingFinished](qabstractspinboxsignals.md#editingfinished)* + +#### Type declaration: + +β–Έ (): *void* + +___ + ### objectNameChanged β€’ **objectNameChanged**: *function* @@ -81,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: @@ -99,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/qstandarditemmodelsignals.md b/website/docs/api/generated/interfaces/qstandarditemmodelsignals.md new file mode 100644 index 0000000000..66297e3704 --- /dev/null +++ b/website/docs/api/generated/interfaces/qstandarditemmodelsignals.md @@ -0,0 +1,52 @@ +--- +id: "qstandarditemmodelsignals" +title: "QStandardItemModelSignals" +sidebar_label: "QStandardItemModelSignals" +--- + +## Hierarchy + +* [QObjectSignals](qobjectsignals.md) + + ↳ **QStandardItemModelSignals** + +## Index + +### Properties + +* [itemChanged](qstandarditemmodelsignals.md#itemchanged) +* [objectNameChanged](qstandarditemmodelsignals.md#objectnamechanged) + +## Properties + +### itemChanged + +β€’ **itemChanged**: *function* + +#### Type declaration: + +β–Έ (`item`: [QStandardItem](../classes/qstandarditem.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`item` | [QStandardItem](../classes/qstandarditem.md) | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | 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 new file mode 100644 index 0000000000..5d08fe9a41 --- /dev/null +++ b/website/docs/api/generated/interfaces/qtabbarsignals.md @@ -0,0 +1,181 @@ +--- +id: "qtabbarsignals" +title: "QTabBarSignals" +sidebar_label: "QTabBarSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QTabBarSignals** + +## Index + +### Properties + +* [currentChanged](qtabbarsignals.md#currentchanged) +* [customContextMenuRequested](qtabbarsignals.md#customcontextmenurequested) +* [objectNameChanged](qtabbarsignals.md#objectnamechanged) +* [tabBarClicked](qtabbarsignals.md#tabbarclicked) +* [tabBarDoubleClicked](qtabbarsignals.md#tabbardoubleclicked) +* [tabCloseRequested](qtabbarsignals.md#tabcloserequested) +* [tabMoved](qtabbarsignals.md#tabmoved) +* [windowIconChanged](qtabbarsignals.md#windowiconchanged) +* [windowTitleChanged](qtabbarsignals.md#windowtitlechanged) + +## Properties + +### currentChanged + +β€’ **currentChanged**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + +### 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 | + +___ + +### tabBarClicked + +β€’ **tabBarClicked**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + +### tabBarDoubleClicked + +β€’ **tabBarDoubleClicked**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + +### tabCloseRequested + +β€’ **tabCloseRequested**: *function* + +#### Type declaration: + +β–Έ (`index`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`index` | number | + +___ + +### tabMoved + +β€’ **tabMoved**: *function* + +#### Type declaration: + +β–Έ (`from`: number, `to`: number): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`from` | number | +`to` | 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/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 new file mode 100644 index 0000000000..4b00c6bda0 --- /dev/null +++ b/website/docs/api/generated/interfaces/qtextbrowsersignals.md @@ -0,0 +1,287 @@ +--- +id: "qtextbrowsersignals" +title: "QTextBrowserSignals" +sidebar_label: "QTextBrowserSignals" +--- + +## Hierarchy + + ↳ [QTextEditSignals](qtexteditsignals.md) + + ↳ **QTextBrowserSignals** + +## Index + +### Properties + +* [anchorClicked](qtextbrowsersignals.md#anchorclicked) +* [backwardAvailable](qtextbrowsersignals.md#backwardavailable) +* [copyAvailable](qtextbrowsersignals.md#copyavailable) +* [cursorPositionChanged](qtextbrowsersignals.md#cursorpositionchanged) +* [customContextMenuRequested](qtextbrowsersignals.md#customcontextmenurequested) +* [forwardAvailable](qtextbrowsersignals.md#forwardavailable) +* [highlighted](qtextbrowsersignals.md#highlighted) +* [historyChanged](qtextbrowsersignals.md#historychanged) +* [objectNameChanged](qtextbrowsersignals.md#objectnamechanged) +* [redoAvailable](qtextbrowsersignals.md#redoavailable) +* [selectionChanged](qtextbrowsersignals.md#selectionchanged) +* [sourceChanged](qtextbrowsersignals.md#sourcechanged) +* [textChanged](qtextbrowsersignals.md#textchanged) +* [undoAvailable](qtextbrowsersignals.md#undoavailable) +* [windowIconChanged](qtextbrowsersignals.md#windowiconchanged) +* [windowTitleChanged](qtextbrowsersignals.md#windowtitlechanged) + +## Properties + +### anchorClicked + +β€’ **anchorClicked**: *function* + +#### Type declaration: + +β–Έ (`link`: [QUrl](../classes/qurl.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`link` | [QUrl](../classes/qurl.md) | + +___ + +### backwardAvailable + +β€’ **backwardAvailable**: *function* + +#### Type declaration: + +β–Έ (`available`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`available` | boolean | + +___ + +### copyAvailable + +β€’ **copyAvailable**: *function* + +*Inherited from [QTextEditSignals](qtexteditsignals.md).[copyAvailable](qtexteditsignals.md#copyavailable)* + +#### Type declaration: + +β–Έ (`yes`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`yes` | boolean | + +___ + +### cursorPositionChanged + +β€’ **cursorPositionChanged**: *function* + +*Inherited from [QTextEditSignals](qtexteditsignals.md).[cursorPositionChanged](qtexteditsignals.md#cursorpositionchanged)* + +#### 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 | + +___ + +### forwardAvailable + +β€’ **forwardAvailable**: *function* + +#### Type declaration: + +β–Έ (`available`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`available` | boolean | + +___ + +### highlighted + +β€’ **highlighted**: *function* + +#### Type declaration: + +β–Έ (`link`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`link` | string | + +___ + +### historyChanged + +β€’ **historyChanged**: *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 | + +___ + +### redoAvailable + +β€’ **redoAvailable**: *function* + +*Inherited from [QTextEditSignals](qtexteditsignals.md).[redoAvailable](qtexteditsignals.md#redoavailable)* + +#### Type declaration: + +β–Έ (`available`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`available` | boolean | + +___ + +### selectionChanged + +β€’ **selectionChanged**: *function* + +*Inherited from [QTextEditSignals](qtexteditsignals.md).[selectionChanged](qtexteditsignals.md#selectionchanged)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### sourceChanged + +β€’ **sourceChanged**: *function* + +#### Type declaration: + +β–Έ (`src`: [QUrl](../classes/qurl.md)): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`src` | [QUrl](../classes/qurl.md) | + +___ + +### textChanged + +β€’ **textChanged**: *function* + +*Inherited from [QTextEditSignals](qtexteditsignals.md).[textChanged](qtexteditsignals.md#textchanged)* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### undoAvailable + +β€’ **undoAvailable**: *function* + +*Inherited from [QTextEditSignals](qtexteditsignals.md).[undoAvailable](qtexteditsignals.md#undoavailable)* + +#### Type declaration: + +β–Έ (`available`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`available` | boolean | + +___ + +### 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/qtexteditsignals.md b/website/docs/api/generated/interfaces/qtexteditsignals.md new file mode 100644 index 0000000000..ca03127c6e --- /dev/null +++ b/website/docs/api/generated/interfaces/qtexteditsignals.md @@ -0,0 +1,181 @@ +--- +id: "qtexteditsignals" +title: "QTextEditSignals" +sidebar_label: "QTextEditSignals" +--- + +## Hierarchy + + ↳ [QWidgetSignals](qwidgetsignals.md) + + ↳ **QTextEditSignals** + + ↳ [QTextBrowserSignals](qtextbrowsersignals.md) + +## Index + +### Properties + +* [copyAvailable](qtexteditsignals.md#copyavailable) +* [cursorPositionChanged](qtexteditsignals.md#cursorpositionchanged) +* [customContextMenuRequested](qtexteditsignals.md#customcontextmenurequested) +* [objectNameChanged](qtexteditsignals.md#objectnamechanged) +* [redoAvailable](qtexteditsignals.md#redoavailable) +* [selectionChanged](qtexteditsignals.md#selectionchanged) +* [textChanged](qtexteditsignals.md#textchanged) +* [undoAvailable](qtexteditsignals.md#undoavailable) +* [windowIconChanged](qtexteditsignals.md#windowiconchanged) +* [windowTitleChanged](qtexteditsignals.md#windowtitlechanged) + +## Properties + +### copyAvailable + +β€’ **copyAvailable**: *function* + +#### Type declaration: + +β–Έ (`yes`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`yes` | boolean | + +___ + +### cursorPositionChanged + +β€’ **cursorPositionChanged**: *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 | + +___ + +### objectNameChanged + +β€’ **objectNameChanged**: *function* + +*Inherited from [QObjectSignals](qobjectsignals.md).[objectNameChanged](qobjectsignals.md#objectnamechanged)* + +#### Type declaration: + +β–Έ (`objectName`: string): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`objectName` | string | + +___ + +### redoAvailable + +β€’ **redoAvailable**: *function* + +#### Type declaration: + +β–Έ (`available`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`available` | boolean | + +___ + +### selectionChanged + +β€’ **selectionChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### textChanged + +β€’ **textChanged**: *function* + +#### Type declaration: + +β–Έ (): *void* + +___ + +### undoAvailable + +β€’ **undoAvailable**: *function* + +#### Type declaration: + +β–Έ (`available`: boolean): *void* + +**Parameters:** + +Name | Type | +------ | ------ | +`available` | boolean | + +___ + +### 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/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 5d42cdb7ec..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) @@ -22,28 +24,36 @@ sidebar_label: "QWidgetSignals" ↳ [QDialogSignals](qdialogsignals.md) - ↳ [QLineEditSignals](qlineeditsignals.md) + ↳ [QLabelSignals](qlabelsignals.md) - ↳ [QStatusBarSignals](qstatusbarsignals.md) + ↳ [QLCDNumberSignals](qlcdnumbersignals.md) + + ↳ [QLineEditSignals](qlineeditsignals.md) ↳ [QProgressBarSignals](qprogressbarsignals.md) ↳ [QComboBoxSignals](qcomboboxsignals.md) - ↳ [QSpinBoxSignals](qspinboxsignals.md) - ↳ [QStackedWidgetSignals](qstackedwidgetsignals.md) + ↳ [QTabBarSignals](qtabbarsignals.md) + ↳ [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 ### Properties 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/api/sidebar-gen.js b/website/docs/api/sidebar-gen.js deleted file mode 100644 index 45ced2ad4a..0000000000 --- a/website/docs/api/sidebar-gen.js +++ /dev/null @@ -1,249 +0,0 @@ -module.exports = { - "docs": { - "Classes": [ - "api/generated/classes/component", - "api/generated/classes/eventwidget", - "api/generated/classes/flexlayout", - "api/generated/classes/nodedialog", - "api/generated/classes/nodelayout", - "api/generated/classes/nodeobject", - "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/qbuttongroup", - "api/generated/classes/qcalendarwidget", - "api/generated/classes/qcheckbox", - "api/generated/classes/qclipboard", - "api/generated/classes/qcolor", - "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/qfiledialog", - "api/generated/classes/qfont", - "api/generated/classes/qfontdatabase", - "api/generated/classes/qgridlayout", - "api/generated/classes/qgroupbox", - "api/generated/classes/qicon", - "api/generated/classes/qkeyevent", - "api/generated/classes/qkeysequence", - "api/generated/classes/qlabel", - "api/generated/classes/qlineedit", - "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/qmodelindex", - "api/generated/classes/qmouseevent", - "api/generated/classes/qmovie", - "api/generated/classes/qobject", - "api/generated/classes/qpainter", - "api/generated/classes/qpixmap", - "api/generated/classes/qplaintextedit", - "api/generated/classes/qpoint", - "api/generated/classes/qprogressbar", - "api/generated/classes/qpushbutton", - "api/generated/classes/qradiobutton", - "api/generated/classes/qrect", - "api/generated/classes/qscrollarea", - "api/generated/classes/qshortcut", - "api/generated/classes/qsize", - "api/generated/classes/qslider", - "api/generated/classes/qspinbox", - "api/generated/classes/qstackedwidget", - "api/generated/classes/qstatusbar", - "api/generated/classes/qstyle", - "api/generated/classes/qsystemtrayicon", - "api/generated/classes/qtabwidget", - "api/generated/classes/qtablewidget", - "api/generated/classes/qtablewidgetitem", - "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/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/axis", - "api/generated/enums/bgmode", - "api/generated/enums/brushstyle", - "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/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/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/gestureflag", - "api/generated/enums/gesturestate", - "api/generated/enums/gesturetype", - "api/generated/enums/globalcolor", - "api/generated/enums/hittestaccuracy", - "api/generated/enums/horizontalheaderformat", - "api/generated/enums/icon", - "api/generated/enums/imageconversionflag", - "api/generated/enums/imagereadererror", - "api/generated/enums/inputmethodhint", - "api/generated/enums/inputmethodquery", - "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/maskmode", - "api/generated/enums/matchflag", - "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/penstyle", - "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/qstylepixelmetric", - "api/generated/enums/qsystemtrayiconactivationreason", - "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/selectionbehavior", - "api/generated/enums/selectionmode", - "api/generated/enums/sequenceformat", - "api/generated/enums/sequencematch", - "api/generated/enums/shortcutcontext", - "api/generated/enums/sizeadjustpolicy", - "api/generated/enums/sizehint", - "api/generated/enums/sizemode", - "api/generated/enums/slideraction", - "api/generated/enums/sortorder", - "api/generated/enums/standardbutton", - "api/generated/enums/systemfont", - "api/generated/enums/tabfocusbehavior", - "api/generated/enums/tabposition", - "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/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/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/qcomboboxsignals", - "api/generated/interfaces/qdatetimeeditsignals", - "api/generated/interfaces/qdialogsignals", - "api/generated/interfaces/qfiledialogsignals", - "api/generated/interfaces/qgroupboxsignals", - "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/qshortcutsignals", - "api/generated/interfaces/qspinboxsignals", - "api/generated/interfaces/qstackedwidgetsignals", - "api/generated/interfaces/qstatusbarsignals", - "api/generated/interfaces/qsystemtrayiconsignals", - "api/generated/interfaces/qtabwidgetsignals", - "api/generated/interfaces/qtablewidgetsignals", - "api/generated/interfaces/qtoolbuttonsignals", - "api/generated/interfaces/qtreewidgetsignals", - "api/generated/interfaces/qwidgetsignals", - "api/generated/interfaces/range" - ] - } -}; \ No newline at end of file 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 6b98587efa..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** @@ -34,7 +69,7 @@ Supported versions: Ubuntu 17.10 and up 3. Make, GCC v7, pkg-config 4. Qt (_Optional_): Make sure you followed the setup instructions from [Qode][qode_setup] -On Ubuntu: `$ sudo apt-get install pkg-config build-essentials` should install everything except Qt5. +On Ubuntu: `$ sudo apt-get install pkg-config build-essential` should install everything except Qt5. Note: If you are using your own version of Qt make sure to 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/faq.md b/website/docs/faq.md index 91b5789f22..b137f33a34 100644 --- a/website/docs/faq.md +++ b/website/docs/faq.md @@ -3,6 +3,57 @@ title: FAQ sidebar_label: FAQ --- +## Why does installation fail at "Minimal Qt setup"? + +NodeGui currently relies on the [Qt framework](https://qt.io) to acheive cross-platform native interfaces. The library uses a minimal configuration of specific open source Qt components which are downloaded upon installation. + +If the server which hosts the component binaries is down or unavailable, the installation will fail and you might see something along the lines of: + +```sh +Minimal Qt 5.14.1 setup: +FetchError: request to https://download.qt.io/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 failed, reason: connect ETIMEDOUT 77.86.229.90:443 + at ClientRequest. (.../nodegui/node_modules/node-fetch/lib/index.js:1461:11) + at ClientRequest.emit (events.js:315:20) + at TLSSocket.socketErrorListener (_http_client.js:426:9) + at TLSSocket.emit (events.js:315:20) + at emitErrorNT (internal/streams/destroy.js:92:8) + at emitErrorAndCloseNT (internal/streams/destroy.js:60:3) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + type: 'system', + errno: 'ETIMEDOUT', + code: 'ETIMEDOUT' +} +``` + +In this scenario, you would need to find a mirror (alternate domain) for the binaries which can then be substituted using the `QT_LINK_MIRROR` environment variable. Let's assume we've found an active mirror, for example, `https://qt-mirror.dannhauer.de`, we can then follow these steps to configure the installation: + +#### **Unix / MacOS** + +```sh +QT_LINK_MIRROR=https://qt-mirror.dannhauer.de + +npm install +``` + + +#### **Windows** + +```cmd +set QT_LINK_MIRROR=https://qt-mirror.dannhauer.de + +npm install +``` + +Now, instead of requesting the resource from + +`https://download.qt.io/online/...` + +as in the example above, the script responsible for installing these components would use + +`https://qt-mirror.dannhauer.de/online/...` + +If this does not solve your problem, please make sure you have installed all the necessary [requirements](guides/getting-started.md#developer-environment) + ## Why am I having trouble installing Qode? When running `npm install @nodegui/qode`, some users occasionally encounter 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/drag-drop.md b/website/docs/guides/drag-drop.md new file mode 100644 index 0000000000..6223d0dc7f --- /dev/null +++ b/website/docs/guides/drag-drop.md @@ -0,0 +1,62 @@ +--- +sidebar_label: Drag and drop +title: Drag and drop +--- + +NodeGui supports drag and drop functionality. + +In order to enable a widget to accept drops you need call + +```js +widget.setAcceptDrops(true); +``` + +Following this you can then listen to few QEvents like `DragEnter`, `DragMove`, `DragLeave` and `Drop` + +The complete code would look something like this: + +```js +widget.setAcceptDrops(true); + +widget.addEventListener(WidgetEventTypes.DragEnter, (e) => { + let ev = new QDragMoveEvent(e); + console.log('dragEnter', ev.proposedAction()); + let mimeData = ev.mimeData(); + mimeData.text(); //Inspection of text works + console.log('mimeData', { + hasColor: mimeData.hasColor(), + hasHtml: mimeData.hasHtml(), + hasImage: mimeData.hasImage(), + hasText: mimeData.hasText(), + hasUrls: mimeData.hasUrls(), + html: mimeData.html(), + text: mimeData.text(), + }); //Inspection of MIME data works + let urls = mimeData.urls(); //Get QUrls + for (let url of urls) { + let str = url.toString(); + console.log('url', str); //Log out Urls in the event + } + ev.accept(); //Accept the drop event, which is crucial for accepting further events +}); +widget.addEventListener(WidgetEventTypes.DragMove, (e) => { + let ev = new QDragMoveEvent(e); + console.log('dragMove'); +}); +widget.addEventListener(WidgetEventTypes.DragLeave, (e) => { + console.log('dragLeave', e); + let ev = new QDragLeaveEvent(e); + ev.ignore(); //Ignore the event when it leaves + console.log('ignored', ev); +}); +widget.addEventListener(WidgetEventTypes.Drop, (e) => { + let dropEvent = new QDropEvent(e); + let mimeData = dropEvent.mimeData(); + console.log('dropped', dropEvent.type()); + let urls = mimeData.urls(); + for (let url of urls) { + let str = url.toString(); + console.log('url', str); //Example of inspection of dropped data. + } +}); +``` diff --git a/website/docs/guides/getting-started.md b/website/docs/guides/getting-started.md index 9bb97c1cba..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 extrememly 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` +- 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,35 +91,74 @@ 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. + That's it! Congratulations! You've successfully run and modified your first NodeGui app. @@ -137,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/handle-events.md b/website/docs/guides/handle-events.md index 5135d61d54..0d60994a42 100644 --- a/website/docs/guides/handle-events.md +++ b/website/docs/guides/handle-events.md @@ -3,4 +3,100 @@ sidebar_label: Handle Events title: Handle Events --- -WIP +NodeGui allows you to listen to various events that might originate from the underlying Qt widgets. These events can either be a simple button click or a text change on a lineedit or even something like window being hidden and shown. + +In order to do this we need to attach an event listener to the respective widget. + +Technically, the event listener is a NodeJs [EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter) instance that listens to events from the underlying Qt widget. The native Qt widget would send all the events to the event emitter in NodeGui world and the user can essentially subscribe to it. + +Lets see an example to see how this looks in practice. + +## Event handling + +The following example demonstrates how to add an event listener to a button widget. + +event example + +```javascript +const { QMainWindow, QPushButton } = require('@nodegui/nodegui'); + +const win = new QMainWindow(); + +const button = new QPushButton(); +button.setText('Click me'); +button.addEventListener('clicked', () => { + console.log('the button was clicked'); +}); + +win.setCentralWidget(button); +win.show(); +global.win = win; +``` + +The addEventListener function accepts an event type, followed by a handler for the event. You can register multiple handlers for the same event by calling addEventListener multiple times. + +Internally, Qt widgets in nodegui has two types of events.: + +- Signals: In short these are basically different for different widgets. So a button maybe have `clicked`, `pressed` signal, while a linedit may have `textChanged` signal. +- QEvents: These are common set of events for all the widgets/qobjects in NodeGui world. These are also helpful at times but typically you would end up using signals more than these common events. + +In NodeGui you can listen to both Signals and QEvents using the same addEventListener function. + +### How do I know which events are supported ? + +In order to find all the supported events for a widget you can take a look at + +#### All Signals for the widgets: + +- [https://docs.nodegui.org/docs/api/generated/globals/#interfaces](https://docs.nodegui.org/docs/api/generated/globals/#interfaces) +- [https://docs.nodegui.org/docs/api/generated/globals/#type-aliases](https://docs.nodegui.org/docs/api/generated/globals/#type-aliases) + +You can subscribe to a signal like so: + +```javascript +const { QMainWindow, QCheckBox } = require('@nodegui/nodegui'); + +const win = new QMainWindow(); + +const checkbox = new QCheckBox(); +checkbox.setText('Check/Uncheck me'); +checkbox.addEventListener('clicked', (checked) => { + console.log('was checked', checked); +}); + +win.setCentralWidget(checkbox); +win.show(); +global.win = win; +``` + +The value you receive in the callback depends on the signal. Refer to respective signal docs for more details. All the handlers are also typed. So if you are using typescript you should get correct autocomplete for it. + +#### All common QEvents for the widgets + +In nodegui all these common QEvents are represented under an enum type: [WidgetEventTypes](https://docs.nodegui.org/docs/api/generated/enums/widgeteventtypes) + +You can subscribe to a QEvent like so: + +```javascript +const { QMainWindow, QLabel, WidgetEventTypes, QMouseEvent } = require('@nodegui/nodegui'); + +const win = new QMainWindow(); + +const label = new QLabel(); +label.setText('Move your mouse here'); +label.setMouseTracking(true); + +label.addEventListener(WidgetEventTypes.MouseMove, (nativeEvt) => { + const mouseEvt = new QMouseEvent(nativeEvt); + console.log('mouseMoved at: ', { x: mouseEvt.x(), y: mouseEvt.y() }); +}); + +win.setCentralWidget(label); +win.show(); +global.win = win; +``` + +mouse event listener + +Note here that every QEvent handler gives a reference to native QEvent in the handler callback. +Not all native QEvent wrappers are implemented yet and we might need your help regarding those. Feel free to jump in and contribute to the nodegui core. diff --git a/website/docs/guides/helpful-links.md b/website/docs/guides/helpful-links.md new file mode 100644 index 0000000000..b587293bfa --- /dev/null +++ b/website/docs/guides/helpful-links.md @@ -0,0 +1,12 @@ +--- +sidebar_label: Helpful Links +title: Helpful links +--- + +NodeGui is an open source project that exists because of amazing contributors and users. + +The following repo contains all the helpful links, examples, plugins, etc in a single maintainable place. + +[https://github.com/nodegui/awesome-nodegui/](https://github.com/nodegui/awesome-nodegui/) + +Please do star ⭐️ the [NodeGui project repo](https://github.com/nodegui/nodegui) to show your support πŸ˜„ diff --git a/website/docs/guides/images.md b/website/docs/guides/images.md index 31e67b13b4..79ed0fb197 100644 --- a/website/docs/guides/images.md +++ b/website/docs/guides/images.md @@ -3,4 +3,110 @@ sidebar_label: Images title: Images --- -WIP +Images are very important for making your app more interesting. + +In NodeGui, QLabel is typically used for displaying text, but it can also display an image. + +A very minimal example would look like this: + +```js +const { QMainWindow, QPixmap, QLabel } = require('@nodegui/nodegui'); + +const win = new QMainWindow(); +const label = new QLabel(); + +const absoluteImagePath = '/Users/atulr/Project/nodegui/nodegui/extras/assets/logox200.png'; +const image = new QPixmap(); +image.load(absoluteImagePath); + +label.setPixmap(image); + +win.setCentralWidget(label); +win.show(); +global.win = win; +``` + +Here, + +- We first create a label using QLabel. +- Then we create an instance of QPixmap. `QPixmap` is used to represent the image in memory. QPixmap is not a widget, so it can’t be shown on the screen as it is. +- Hence, we use QLabel instance and set QPixmap to it. + +The result would look like this: + +image example + +## Loading an image using a url + +Lets say we want to load an image from a URL on the internet. In this case we can't use the `load()` method of QPixmap since its only reserved for local file system images. + +Instead, we’ll download the image using axios as a buffer and use the QPixmap's method loadFromData instead. + +So let’s start with the axios installation: + +```sh +npm i axios +``` + +Now let’s create a function that will take a URL as a parameter and will return a configured QMovie instance for the GIF: + +```js +const axios = require('axios'); + +async function getPixmap(url) { + const { data } = await axios.get(url, { responseType: 'arraybuffer' }); + const pixmap = new QPixmap(); + pixmap.loadFromData(data); + return pixmap; +} +``` + +The `getPixmap` function takes in a URL, tells axios to download the image as a buffer, and then uses that buffer to create a QPixmap instance. + +Since getPixmap returns a promise, we need to make some changes to the code. After some minor refactoring, we end up with the following. + +```js +const { QMainWindow, QPixmap, QLabel } = require('@nodegui/nodegui'); +const axios = require('axios'); +async function getPixmap(url) { + const { data } = await axios.get(url, { responseType: 'arraybuffer' }); + const pixmap = new QPixmap(); + pixmap.loadFromData(data); + return pixmap; +} +async function main() { + const win = new QMainWindow(); + const label = new QLabel(); + const image = await getPixmap('https://upload.wikimedia.org/wikipedia/commons/9/96/Nature-morocco.jpg'); + label.setPixmap(image); + win.setCentralWidget(label); + win.show(); + global.win = win; +} +main().catch(console.error); +``` + +And the result would look like this: + +image url example + +## Some tips + +### Showing large images + +The above examples wont allow you to show a huge image without either cutting it off or making the widget huge. + +In order to do that: + +- You can create the image instance using QPixmap +- Set the image instance to a QLabel +- And finally set the QLabel to a QScrollArea that allows you to scroll the image if the size of the image is too big. + +### Animated images + +In order to use animated images + +- Instead of QPixmap use QMovie +- And instead of a label's `setPixmap` method use `setMovie` + +More details on it can be seen on this blog post : [https://www.sitepoint.com/build-native-desktop-gif-searcher-app-using-nodegui/](https://www.sitepoint.com/build-native-desktop-gif-searcher-app-using-nodegui/) 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/networking.md b/website/docs/guides/networking.md index 28128e632d..b94bec051c 100644 --- a/website/docs/guides/networking.md +++ b/website/docs/guides/networking.md @@ -3,4 +3,29 @@ sidebar_label: Networking title: Networking --- -WIP +Many apps need to load resources from a remote URL. You may want to make a POST request to a REST API, or you may need to fetch a chunk of static content from another server. + +Remember that NodeGui apps do not run in a browser and hence do not have access to browser apis. NodeGui app is essentially a Node.js app. + +And in a typical Node.js application you would use a third party library like [axios](https://github.com/axios/axios), [node-fetch](https://github.com/node-fetch/node-fetch) or [frisbee](https://github.com/niftylettuce/frisbee) for achieving this functionality. + +## Using Node Fetch + +[Node Fetch](https://github.com/node-fetch/node-fetch) is a light-weight module that brings window.fetch to Node.js. + +An example usage would look like this: + +```js +const fetch = require('node-fetch'); +async function getData() { + try { + let response = await fetch('https://somewebsite.com/some.json'); + let responseJson = await response.json(); + return responseJson.somecontent; + } catch (error) { + console.error(error); + } +} +``` + +Take a look at the [Node Fetch docs](https://github.com/node-fetch/node-fetch) for a full list of properties. diff --git a/website/docs/guides/packaging.md b/website/docs/guides/packaging.md new file mode 100644 index 0000000000..62cd4be74e --- /dev/null +++ b/website/docs/guides/packaging.md @@ -0,0 +1,32 @@ +--- +sidebar_label: Packaging +title: Packaging +--- + +In order to distribute your finished app, you can use [@nodegui/packer](https://github.com/nodegui/packer) + +- **Step 1: (Run this command only once)** + + ```sh + npx nodegui-packer --init MyAppName + ``` + + 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)** + + Next you can run the pack command: + + ```sh + npm run build + ``` + + This will produce the js bundle along with assets inside the ./dist directory + + ```sh + npx nodegui-packer --pack ./dist + ``` + + This will build the distributable using @nodegui/packer based on your template. The output of the command is found under the build directory. You should gitignore the build directory. + + More details about packer can be found here: https://github.com/nodegui/packer diff --git a/website/docs/guides/scroll-view.md b/website/docs/guides/scroll-view.md index 89ec383a96..e3ed50c516 100644 --- a/website/docs/guides/scroll-view.md +++ b/website/docs/guides/scroll-view.md @@ -1,6 +1,68 @@ --- -sidebar_label: Scroll View -title: Scroll View +sidebar_label: ScrollArea +title: Scroll Area --- -WIP +ScrollArea allows you to display a large content (image, list or even plain text) in an area of predefined size. A scroll area is used to display the contents of a child widget within a frame. If the widget exceeds the size of the frame, the view can provide scroll bars so that the entire area of the child widget can be viewed. + +## Example + +```js +const { QMainWindow, QLabel, QScrollArea } = require('@nodegui/nodegui'); + +const win = new QMainWindow(); +const label = new QLabel(); +const scrollArea = new QScrollArea(); + +scrollArea.setWidget(label); +win.setCentralWidget(scrollArea); +win.show(); + +global.win = win; + +label.setText(` +Contrary to popular belief, +Lorem Ipsum is not simply random text. +It has roots in a piece of classical Latin literature from 45 BC, +making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, +looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, +and going through the cites of the word in classical literature, +discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 +and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. +This book is a treatise on the theory of ethics, very popular during the Renaissance. +The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32. + +The standard chunk of Lorem Ipsum used since the 1500s +is reproduced below for those interested. +Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also +reproduced in their exact original form, accompanied +by English versions from the 1914 translation by H. Rackham. + + +Why do we use it? + +It is a long established +fact that a reader will be distracted by +the readable content of a page when looking at its layout. +The point of using Lorem Ipsum is that it has +a more-or-less normal distribution of letters, +as opposed to using 'Content here, content here', +making it look like readable English. +Many desktop publishing packages and web page +editors now use Lorem Ipsum as their default model text, +and a search for 'lorem ipsum' will uncover many web +sites still in their infancy. Various versions +have evolved over the years, sometimes by accident, +sometimes on purpose (injected humour and the like). + +`); +``` + +**TLDR;** + +We create a QScrollArea instance and use the setWidget method to insert a widget as its child. +QScrollArea can take any widget as its child. + +The result would look like this: + +scroll area diff --git a/website/docs/guides/styling.md b/website/docs/guides/styling.md index 19fe5ea79c..35dcd2c63e 100644 --- a/website/docs/guides/styling.md +++ b/website/docs/guides/styling.md @@ -165,7 +165,7 @@ Since we are not running inside a web browser, there are few differences in the The complete list is detailed here: https://doc.qt.io/qt-5/stylesheet-reference.html#list-of-properties -Apart from the properties listed in the link, NodeGui also supports layout properties related to Flex. You can use all flex properties such as align-items, justify-content, flex, etc on all widgets. [The layout styling will be coverted in more detail in the section: Layout.](layout.md) +Apart from the properties listed in the link, NodeGui also supports layout properties related to Flex. You can use all flex properties such as align-items, justify-content, flex, etc on all widgets. [The layout styling will be converted in more detail in the section: Layout.](layout.md) ## Advanced usage (Setting QObject Properties) diff --git a/website/docs/guides/tutorial.md b/website/docs/guides/tutorial.md index 80672e6fea..5e985dcec8 100644 --- a/website/docs/guides/tutorial.md +++ b/website/docs/guides/tutorial.md @@ -39,32 +39,34 @@ application might encounter. ## What's going on here? -Firstly, we are running a regular Node.js app. This means that we are not running in a browser environment. The window you see is actually a native widget created by Qt. QMainWindow is essentially a lightweight javascript wrapper over Qt's QMainWindow. Hence every method you call on QMainWindow instance is actually affecting a native window widget. This is very light weight as compared to browser based solutions and hence is more closer to the Operating system.s +Firstly, we are running a regular Node.js app. This means that we are not running in a browser environment. The window you see is actually a native widget created by Qt. QMainWindow is essentially a lightweight javascript wrapper over Qt's QMainWindow. Hence every method you call on QMainWindow instance is actually affecting a native window widget. This is very light weight as compared to browser based solutions and hence is more closer to the Operating system. ## 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? NodeGui has support for basic widgets like QWidget (similar to div), QCheckBox, QPushButton and many more. -You can take a look at the list of native widgets that NodeGui currently supports here : [Native widgets in NodeGui](/docs/api/QWidget). +You can take a look at the list of native widgets that NodeGui currently supports here : [Native widgets in NodeGui](/docs/api/generated/classes/qwidget). With time more widgets and APIs will be added to NodeGui. Apart from modules in NodeGui, you also have access to the entire node modules ecosystem. Thus, any node module that you can use with Node.js, can be used with NodeGui. This makes it extremely powerful. Fine, I want something more custom and beautiful than just native looking widgets. What do I do? 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/docs/scripts/fixdocs.js b/website/docs/scripts/fixdocs.js index 97fcd6dbef..a7922355b0 100644 --- a/website/docs/scripts/fixdocs.js +++ b/website/docs/scripts/fixdocs.js @@ -3,13 +3,13 @@ const path = require('path'); async function renameFile(oldPath, newPath) { return new Promise((resolve, reject) => { - fs.rename(oldPath, newPath, err => (err ? reject(err) : resolve())); + fs.rename(oldPath, newPath, (err) => (err ? reject(err) : resolve())); }); } async function writeFile(filePath, fileContent) { return new Promise((resolve, reject) => { - fs.writeFile(filePath, fileContent, err => (err ? reject(err) : resolve())); + fs.writeFile(filePath, fileContent, (err) => (err ? reject(err) : resolve())); }); } @@ -25,7 +25,7 @@ async function emptyIndexMd() { async function fixDocs() { console.log('Fixing Docs...'); - await moveGeneratedSideBar(); + // await moveGeneratedSideBar(); await emptyIndexMd(); console.log('Docs fixed successfully.'); } diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js old mode 100755 new mode 100644 index d84541676d..6fa09538c2 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -6,6 +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', themeConfig: { navbar: { title: 'NodeGui', @@ -13,7 +15,7 @@ module.exports = { alt: 'NodeGui Logo', src: 'img/logo-circle.png', }, - links: [ + items: [ { to: 'docs/guides/getting-started', label: 'Docs', position: 'right' }, { to: 'docs/api/manual/synopsis', label: 'API', position: 'right' }, { to: 'blog', label: 'Blog', position: 'right' }, @@ -37,14 +39,6 @@ module.exports = { { title: 'Community', items: [ - { - label: 'Spectrum', - href: 'https://spectrum.chat/nodegui', - }, - { - label: 'Twitter', - to: 'https://twitter.com/node_gui', - }, { label: 'Medium', to: 'https://medium.com/nodegui', @@ -71,8 +65,11 @@ 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 }, }, presets: [ @@ -81,6 +78,7 @@ module.exports = { { docs: { sidebarPath: require.resolve('./sidebars.js'), + editUrl: 'https://github.com/nodegui/nodegui/edit/master/website/', }, theme: { customCss: require.resolve('./src/css/custom.css'), @@ -88,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 old mode 100755 new mode 100644 index 60303c5dbb..50a9b4c8fb --- a/website/package.json +++ b/website/package.json @@ -1,33 +1,32 @@ { - "name": "nodegui", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy" - }, - "dependencies": { - "@docusaurus/core": "^2.0.0-alpha.24", - "@docusaurus/plugin-google-analytics": "^2.0.0-alpha.23", - "@docusaurus/preset-classic": "^2.0.0-alpha.24", - "classnames": "^2.2.6", - "react": "^16.8.4", - "react-dom": "^16.8.4", - "styled-components": "^4.4.0" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } + "name": "nodegui", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy" + }, + "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" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } } diff --git a/website/sidebars.js b/website/sidebars.js old mode 100755 new mode 100644 index d1ce6b1a5d..c6af11113a --- a/website/sidebars.js +++ b/website/sidebars.js @@ -1,28 +1,402 @@ -const generated = require('./docs/api/sidebar-gen'); - module.exports = { - api: { - Intro: ['api/manual/synopsis'], - ...generated.docs, - 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/networking', - ], - Guides: [ - 'guides/nodegui-architecture', - 'guides/debugging', - 'guides/debugging-in-vscode', - 'guides/using-native-node-modules', - 'guides/custom-nodegui-native-plugin', - ], - }, -}; + "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/CodeExample.js b/website/src/components/CodeExample.js index 7e92126c26..c90ac31f59 100644 --- a/website/src/components/CodeExample.js +++ b/website/src/components/CodeExample.js @@ -26,7 +26,7 @@ export const CodeExample = () => {

- With NodeGui you get flexibility of web and perfromance of Native + With NodeGui you get flexibility of web and performance of Native desktop apps.

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/src/css/custom.css b/website/src/css/custom.css old mode 100755 new mode 100644 index deb4eb6256..843e8650f5 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -6,29 +6,37 @@ /* You can override the default Infima variables here. */ :root { - --ifm-color-primary: #0195a5; - --ifm-color-primary-dark: rgb(2, 117, 129); - --ifm-color-primary-darker: rgb(2, 94, 104); - --ifm-color-primary-darkest: rgb(1, 61, 68); - --ifm-color-primary-light: #0299aa; - --ifm-color-primary-lighter: #03b5c9; - --ifm-color-primary-lightest: #04d4eb; + --ifm-color-primary: #0195a5; + --ifm-color-primary-dark: rgb(2, 117, 129); + --ifm-color-primary-darker: rgb(2, 94, 104); + --ifm-color-primary-darkest: rgb(1, 61, 68); + --ifm-color-primary-light: #0299aa; + --ifm-color-primary-lighter: #03b5c9; + --ifm-color-primary-lightest: #04d4eb; + --ifm-code-font-size: 95%; - /* Navbar*/ + /* Navbar*/ - --ifm-navbar-background-color: rgb(51, 54, 59); - --ifm-navbar-link-color: white; + --ifm-navbar-background-color: rgb(51, 54, 59); + --ifm-navbar-link-color: white; } .navbar__sidebar__items .menu__list-item .menu__link { - color: white; + color: white; } .navbar__toggle { - color: white; + color: white; } .contents .contents__link { - color: var(--ifm-font-base-color); + color: var(--ifm-font-base-color); } a:hover { - text-decoration: underline dotted; + text-decoration: underline dotted; +} + +.docusaurus-highlight-code-line { + background-color: rgb(72, 77, 91); + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); } diff --git a/website/src/pages/index.js b/website/src/pages/index.js index 38d049db03..d99290d2a9 100644 --- a/website/src/pages/index.js +++ b/website/src/pages/index.js @@ -1,32 +1,32 @@ -import React from "react"; -import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; -import Layout from "@theme/Layout"; -import { Try } from "../components/Try"; -import { Hero } from "../components/Hero"; -import { Features } from "../components/Features"; -import { CreateNativeApps } from "../components/CreateNativeApps"; -import { CodeExample } from "../components/CodeExample"; -import { Talks } from "../components/Talks"; +import React from 'react'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import { Try } from '../components/Try'; +import { Hero } from '../components/Hero'; +import { Features } from '../components/Features'; +import { CreateNativeApps } from '../components/CreateNativeApps'; +import { CodeExample } from '../components/CodeExample'; +import { Talks } from '../components/Talks'; -import "./styles.module.css"; +import './styles.module.css'; function Home() { - const context = useDocusaurusContext(); - const { siteConfig = {} } = context; - return ( - - -
- - - - - -
-
- ); + const context = useDocusaurusContext(); + const { siteConfig = {} } = context; + return ( + + +
+ + + + + +
+
+ ); } export default Home; diff --git a/website/src/pages/styles.module.css b/website/src/pages/styles.module.css old mode 100755 new mode 100644 index caeec63c59..34f21992a2 --- a/website/src/pages/styles.module.css +++ b/website/src/pages/styles.module.css @@ -1,3 +1,4 @@ +/* stylelint-disable docusaurus/copyright-header */ /** * CSS files with the .module.css suffix will be treated as CSS modules * and scoped locally. diff --git a/website/yarn.lock b/website/yarn.lock deleted file mode 100644 index e6186ed9e5..0000000000 --- a/website/yarn.lock +++ /dev/null @@ -1,9390 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/core@7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.2.tgz#069a776e8d5e9eefff76236bc8845566bd31dd91" - integrity sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.2" - "@babel/helpers" "^7.6.2" - "@babel/parser" "^7.6.2" - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.2" - "@babel/types" "^7.6.0" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.7.4": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.5.tgz#ae1323cd035b5160293307f50647e83f8ba62f7e" - integrity sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" - "@babel/helpers" "^7.7.4" - "@babel/parser" "^7.7.5" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.6.2", "@babel/generator@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369" - integrity sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg== - dependencies: - "@babel/types" "^7.7.4" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz#bb3faf1e74b74bd547e867e48f551fa6b098b6ce" - integrity sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz#5f73f2b28580e224b5b9bd03146a4015d6217f5f" - integrity sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-builder-react-jsx@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz#da188d247508b65375b2c30cf59de187be6b0c66" - integrity sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA== - dependencies: - "@babel/types" "^7.7.4" - esutils "^2.0.0" - -"@babel/helper-call-delegate@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz#621b83e596722b50c0066f9dc37d3232e461b801" - integrity sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA== - dependencies: - "@babel/helper-hoist-variables" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-create-regexp-features-plugin@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz#6d5762359fd34f4da1500e4cff9955b5299aaf59" - integrity sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A== - dependencies: - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.6.0" - -"@babel/helper-define-map@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz#2841bf92eb8bd9c906851546fe6b9d45e162f176" - integrity sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg== - dependencies: - "@babel/helper-function-name" "^7.7.4" - "@babel/types" "^7.7.4" - lodash "^4.17.13" - -"@babel/helper-explode-assignable-expression@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz#fa700878e008d85dc51ba43e9fb835cddfe05c84" - integrity sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg== - dependencies: - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-function-name@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e" - integrity sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== - dependencies: - "@babel/helper-get-function-arity" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-get-function-arity@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0" - integrity sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-hoist-variables@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz#612384e3d823fdfaaf9fce31550fe5d4db0f3d12" - integrity sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-member-expression-to-functions@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz#356438e2569df7321a8326644d4b790d2122cb74" - integrity sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz#e5a92529f8888bf319a6376abfbd1cebc491ad91" - integrity sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-module-transforms@^7.7.4", "@babel/helper-module-transforms@^7.7.5": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz#d044da7ffd91ec967db25cd6748f704b6b244835" - integrity sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-simple-access" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/types" "^7.7.4" - lodash "^4.17.13" - -"@babel/helper-optimise-call-expression@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz#034af31370d2995242aa4df402c3b7794b2dcdf2" - integrity sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-plugin-utils@7.0.0", "@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - -"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" - integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== - dependencies: - lodash "^4.17.13" - -"@babel/helper-remap-async-to-generator@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz#c68c2407350d9af0e061ed6726afb4fff16d0234" - integrity sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-wrap-function" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-replace-supers@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz#3c881a6a6a7571275a72d82e6107126ec9e2cdd2" - integrity sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.7.4" - "@babel/helper-optimise-call-expression" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-simple-access@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz#a169a0adb1b5f418cfc19f22586b2ebf58a9a294" - integrity sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A== - dependencies: - "@babel/template" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-split-export-declaration@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8" - integrity sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-wrap-function@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz#37ab7fed5150e22d9d7266e830072c0cdd8baace" - integrity sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg== - dependencies: - "@babel/helper-function-name" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helpers@^7.6.2", "@babel/helpers@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302" - integrity sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== - dependencies: - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/highlight@^7.0.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" - integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.6.2", "@babel/parser@^7.7.4", "@babel/parser@^7.7.5": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.5.tgz#cbf45321619ac12d83363fcf9c94bb67fa646d71" - integrity sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig== - -"@babel/plugin-proposal-async-generator-functions@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz#0351c5ac0a9e927845fffd5b82af476947b7ce6d" - integrity sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.7.4" - "@babel/plugin-syntax-async-generators" "^7.7.4" - -"@babel/plugin-proposal-dynamic-import@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz#dde64a7f127691758cbfed6cf70de0fa5879d52d" - integrity sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" - -"@babel/plugin-proposal-json-strings@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d" - integrity sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.7.4" - -"@babel/plugin-proposal-object-rest-spread@7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" - integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - -"@babel/plugin-proposal-object-rest-spread@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" - integrity sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" - -"@babel/plugin-proposal-optional-catch-binding@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz#ec21e8aeb09ec6711bc0a39ca49520abee1de379" - integrity sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz#7c239ccaf09470dbe1d453d50057460e84517ebb" - integrity sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-async-generators@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz#331aaf310a10c80c44a66b238b6e49132bd3c889" - integrity sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-dynamic-import@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" - integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-json-strings@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz#86e63f7d2e22f9e27129ac4e83ea989a382e86cc" - integrity sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-jsx@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" - integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-jsx@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz#dab2b56a36fb6c3c222a1fbc71f7bf97f327a9ec" - integrity sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-object-rest-spread@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" - integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz#47cf220d19d6d0d7b154304701f468fc1cc6ff46" - integrity sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz#a3e38f59f4b6233867b4a92dcb0ee05b2c334aa6" - integrity sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-top-level-await@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz#bd7d8fa7b9fee793a36e4027fd6dd1aa32f946da" - integrity sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-arrow-functions@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz#76309bd578addd8aee3b379d809c802305a98a12" - integrity sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-async-to-generator@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba" - integrity sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.7.4" - -"@babel/plugin-transform-block-scoped-functions@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz#d0d9d5c269c78eaea76227ace214b8d01e4d837b" - integrity sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-block-scoping@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz#200aad0dcd6bb80372f94d9e628ea062c58bf224" - integrity sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.13" - -"@babel/plugin-transform-classes@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec" - integrity sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-define-map" "^7.7.4" - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-optimise-call-expression" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz#e856c1628d3238ffe12d668eb42559f79a81910d" - integrity sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-destructuring@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz#2b713729e5054a1135097b6a67da1b6fe8789267" - integrity sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-dotall-regex@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz#f7ccda61118c5b7a2599a72d5e3210884a021e96" - integrity sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-duplicate-keys@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz#3d21731a42e3f598a73835299dd0169c3b90ac91" - integrity sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-exponentiation-operator@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz#dd30c0191e3a1ba19bcc7e389bdfddc0729d5db9" - integrity sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-for-of@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz#248800e3a5e507b1f103d8b4ca998e77c63932bc" - integrity sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-function-name@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz#75a6d3303d50db638ff8b5385d12451c865025b1" - integrity sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g== - dependencies: - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-literals@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz#27fe87d2b5017a2a5a34d1c41a6b9f6a6262643e" - integrity sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-member-expression-literals@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz#aee127f2f3339fc34ce5e3055d7ffbf7aa26f19a" - integrity sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-modules-amd@^7.7.5": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz#39e0fb717224b59475b306402bb8eedab01e729c" - integrity sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ== - dependencies: - "@babel/helper-module-transforms" "^7.7.5" - "@babel/helper-plugin-utils" "^7.0.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-commonjs@^7.7.5": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz#1d27f5eb0bcf7543e774950e5b2fa782e637b345" - integrity sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q== - dependencies: - "@babel/helper-module-transforms" "^7.7.5" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.7.4" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-systemjs@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz#cd98152339d3e763dfe838b7d4273edaf520bb30" - integrity sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw== - dependencies: - "@babel/helper-hoist-variables" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-umd@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz#1027c355a118de0aae9fee00ad7813c584d9061f" - integrity sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw== - dependencies: - "@babel/helper-module-transforms" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz#fb3bcc4ee4198e7385805007373d6b6f42c98220" - integrity sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - -"@babel/plugin-transform-new-target@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz#4a0753d2d60639437be07b592a9e58ee00720167" - integrity sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-object-super@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz#48488937a2d586c0148451bf51af9d7dda567262" - integrity sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.7.4" - -"@babel/plugin-transform-parameters@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz#da4555c97f39b51ac089d31c7380f03bca4075ce" - integrity sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw== - dependencies: - "@babel/helper-call-delegate" "^7.7.4" - "@babel/helper-get-function-arity" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-property-literals@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz#2388d6505ef89b266103f450f9167e6bd73f98c2" - integrity sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-react-display-name@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz#9f2b80b14ebc97eef4a9b29b612c58ed9c0d10dd" - integrity sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-react-jsx-self@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz#81b8fbfd14b2215e8f1c2c3adfba266127b0231c" - integrity sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.7.4" - -"@babel/plugin-transform-react-jsx-source@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz#8994b1bf6014b133f5a46d3b7d1ee5f5e3e72c10" - integrity sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.7.4" - -"@babel/plugin-transform-react-jsx@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz#d91205717fae4e2f84d020cd3057ec02a10f11da" - integrity sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw== - dependencies: - "@babel/helper-builder-react-jsx" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.7.4" - -"@babel/plugin-transform-regenerator@^7.7.5": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz#3a8757ee1a2780f390e89f246065ecf59c26fce9" - integrity sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw== - dependencies: - regenerator-transform "^0.14.0" - -"@babel/plugin-transform-reserved-words@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz#6a7cf123ad175bb5c69aec8f6f0770387ed3f1eb" - integrity sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-runtime@^7.7.4": - version "7.7.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.6.tgz#4f2b548c88922fb98ec1c242afd4733ee3e12f61" - integrity sha512-tajQY+YmXR7JjTwRvwL4HePqoL3DYxpYXIHKVvrOIvJmeHe2y1w4tz5qz9ObUDC9m76rCzIMPyn4eERuwA4a4A== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz#74a0a9b2f6d67a684c6fbfd5f0458eb7ba99891e" - integrity sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-spread@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz#aa673b356fe6b7e70d69b6e33a17fef641008578" - integrity sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-sticky-regex@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz#ffb68c05090c30732076b1285dc1401b404a123c" - integrity sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - -"@babel/plugin-transform-template-literals@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz#1eb6411736dd3fe87dbd20cc6668e5121c17d604" - integrity sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-typeof-symbol@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz#3174626214f2d6de322882e498a38e8371b2140e" - integrity sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-unicode-regex@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz#a3c0f65b117c4c81c5b6484f2a5e7b95346b83ae" - integrity sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/preset-env@^7.7.4": - version "7.7.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.6.tgz#39ac600427bbb94eec6b27953f1dfa1d64d457b2" - integrity sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.7.4" - "@babel/plugin-proposal-dynamic-import" "^7.7.4" - "@babel/plugin-proposal-json-strings" "^7.7.4" - "@babel/plugin-proposal-object-rest-spread" "^7.7.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" - "@babel/plugin-syntax-async-generators" "^7.7.4" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" - "@babel/plugin-syntax-json-strings" "^7.7.4" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" - "@babel/plugin-syntax-top-level-await" "^7.7.4" - "@babel/plugin-transform-arrow-functions" "^7.7.4" - "@babel/plugin-transform-async-to-generator" "^7.7.4" - "@babel/plugin-transform-block-scoped-functions" "^7.7.4" - "@babel/plugin-transform-block-scoping" "^7.7.4" - "@babel/plugin-transform-classes" "^7.7.4" - "@babel/plugin-transform-computed-properties" "^7.7.4" - "@babel/plugin-transform-destructuring" "^7.7.4" - "@babel/plugin-transform-dotall-regex" "^7.7.4" - "@babel/plugin-transform-duplicate-keys" "^7.7.4" - "@babel/plugin-transform-exponentiation-operator" "^7.7.4" - "@babel/plugin-transform-for-of" "^7.7.4" - "@babel/plugin-transform-function-name" "^7.7.4" - "@babel/plugin-transform-literals" "^7.7.4" - "@babel/plugin-transform-member-expression-literals" "^7.7.4" - "@babel/plugin-transform-modules-amd" "^7.7.5" - "@babel/plugin-transform-modules-commonjs" "^7.7.5" - "@babel/plugin-transform-modules-systemjs" "^7.7.4" - "@babel/plugin-transform-modules-umd" "^7.7.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" - "@babel/plugin-transform-new-target" "^7.7.4" - "@babel/plugin-transform-object-super" "^7.7.4" - "@babel/plugin-transform-parameters" "^7.7.4" - "@babel/plugin-transform-property-literals" "^7.7.4" - "@babel/plugin-transform-regenerator" "^7.7.5" - "@babel/plugin-transform-reserved-words" "^7.7.4" - "@babel/plugin-transform-shorthand-properties" "^7.7.4" - "@babel/plugin-transform-spread" "^7.7.4" - "@babel/plugin-transform-sticky-regex" "^7.7.4" - "@babel/plugin-transform-template-literals" "^7.7.4" - "@babel/plugin-transform-typeof-symbol" "^7.7.4" - "@babel/plugin-transform-unicode-regex" "^7.7.4" - "@babel/types" "^7.7.4" - browserslist "^4.6.0" - core-js-compat "^3.4.7" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.5.0" - -"@babel/preset-react@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.4.tgz#3fe2ea698d8fb536d8e7881a592c3c1ee8bf5707" - integrity sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.7.4" - "@babel/plugin-transform-react-jsx" "^7.7.4" - "@babel/plugin-transform-react-jsx-self" "^7.7.4" - "@babel/plugin-transform-react-jsx-source" "^7.7.4" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.7.4": - version "7.7.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.6.tgz#d18c511121aff1b4f2cd1d452f1bac9601dd830f" - integrity sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/template@^7.6.0", "@babel/template@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b" - integrity sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.6.2", "@babel/traverse@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.4.tgz#9c1e7c60fb679fe4fcfaa42500833333c2058558" - integrity sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - "@babel/parser" "^7.7.4" - "@babel/types" "^7.7.4" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.6.0", "@babel/types@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193" - integrity sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - 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== - -"@docusaurus/core@^2.0.0-alpha.24": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-alpha.39.tgz#672310dba296ede738d9788acf13722aa4a43cb9" - integrity sha512-ZIW+TXBi+ZYGuOGUrIDCtVHmhJt4FTjr5YIOtKl1tjWBjidyIFjttkCP07SPEprHtVeXghZ/LeX6gq38kWrTBw== - dependencies: - "@babel/core" "^7.7.4" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" - "@babel/plugin-transform-runtime" "^7.7.4" - "@babel/preset-env" "^7.7.4" - "@babel/preset-react" "^7.7.4" - "@babel/runtime" "^7.7.4" - "@docusaurus/utils" "^2.0.0-alpha.39" - "@endiliey/static-site-generator-webpack-plugin" "^4.0.0" - babel-loader "^8.0.6" - babel-plugin-dynamic-import-node "^2.3.0" - cache-loader "^4.1.0" - chalk "^3.0.0" - chokidar "^3.3.0" - classnames "^2.2.6" - commander "^4.0.1" - copy-webpack-plugin "^5.0.5" - core-js "^2.6.5" - css-loader "^3.2.0" - del "^5.1.0" - ejs "^3.0.1" - express "^4.17.1" - fs-extra "^8.1.0" - globby "^10.0.1" - html-tags "^3.1.0" - html-webpack-plugin "^4.0.0-beta.11" - import-fresh "^3.2.1" - lodash "^4.17.15" - mini-css-extract-plugin "^0.8.0" - nprogress "^0.2.0" - null-loader "^3.0.0" - optimize-css-assets-webpack-plugin "^5.0.3" - portfinder "^1.0.25" - postcss-loader "^3.0.0" - postcss-preset-env "^6.7.0" - react-dev-utils "^9.1.0" - react-helmet "^6.0.0-beta" - react-loadable "^5.5.0" - react-loadable-ssr-addon "^0.2.0" - react-router "^5.1.2" - react-router-config "^5.1.1" - react-router-dom "^5.1.2" - semver "^6.3.0" - shelljs "^0.8.3" - std-env "^2.2.1" - style-loader "^1.0.1" - terser-webpack-plugin "^2.2.1" - wait-file "^1.0.5" - webpack "^4.41.2" - webpack-bundle-analyzer "^3.6.0" - webpack-dev-server "^3.9.0" - webpack-merge "^4.2.2" - webpackbar "^4.0.0" - -"@docusaurus/mdx-loader@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-alpha.39.tgz#31237b83fadf79ed8e4897401888583fd8532f76" - integrity sha512-rYT5Q3Ryk1FWdxOKbOGVRbC4aNr49C8KmzmjHSCX2ke0FXEgGrPaCtMN9n38zADtJ1a63ZFr3eQqPmyX2sEX5g== - dependencies: - "@babel/parser" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@mdx-js/mdx" "^1.5.1" - "@mdx-js/react" "^1.5.1" - escape-html "^1.0.3" - github-slugger "^1.2.1" - gray-matter "^4.0.2" - loader-utils "^1.2.3" - mdast-util-to-string "^1.0.7" - remark-emoji "^2.0.2" - remark-slug "^5.1.2" - stringify-object "^3.3.0" - unist-util-visit "^2.0.1" - -"@docusaurus/plugin-content-blog@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-alpha.39.tgz#0ab951136147efb4f17307b45eb1f0133c40c86d" - integrity sha512-Z95KD553HCGhQjMY6ytU+ses/7SgF5umIXW+22L5nVemwmF4huAfQhy1ekBPxyfojPH/1Yc+IKdEr85hjTcxwA== - dependencies: - "@docusaurus/mdx-loader" "^2.0.0-alpha.39" - "@docusaurus/utils" "^2.0.0-alpha.39" - feed "^4.0.0" - fs-extra "^8.1.0" - globby "^10.0.1" - loader-utils "^1.2.3" - lodash "^4.17.15" - -"@docusaurus/plugin-content-docs@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-alpha.39.tgz#5b538b0c37ccd6b26114670642b01f6ff43b4528" - integrity sha512-LUaNXneUoG4M1S+o3XsEr35MHp+pIHtjQZ3Y7x48datfUasXrr4iQqaL2bP/Poc6gEU7sedIxKruTm3KK79GcA== - dependencies: - "@docusaurus/mdx-loader" "^2.0.0-alpha.39" - "@docusaurus/utils" "^2.0.0-alpha.39" - 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.15" - shelljs "^0.8.3" - -"@docusaurus/plugin-content-pages@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-alpha.39.tgz#1139f38f5a773b35a50a482253a8403f8542c55e" - integrity sha512-68MXNYAfcbI395AF3bzbrVljLico57QhOufkPIhgq3eRE26lMsX21K2zqRrBytxuMrmAc2hEBEX6m44Wj2YEWQ== - dependencies: - "@docusaurus/types" "^2.0.0-alpha.39" - "@docusaurus/utils" "^2.0.0-alpha.39" - globby "^10.0.1" - -"@docusaurus/plugin-google-analytics@^2.0.0-alpha.23": - version "2.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-alpha.37.tgz#e546bf61b35d4abd7e65bb9c4f6c02ba5c2297e3" - integrity sha512-RCR2UHL6OyYSupRxVn0x4PBJf4VJ1Xob/5Ps0ang915KfrUjLh51aXtvtx3SlRqsMJQt0aS/K5RFsPrpyfP38g== - -"@docusaurus/plugin-google-analytics@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-alpha.39.tgz#82be38d748f9886fcbdc9b9082cdcb77c2b79c5b" - integrity sha512-cbNVu1PSYsbuLV9Xr2eY1I6OaUmZkq5tn2ggClMwZz1r+NcqkAiMsOQdNX7cLkcQiptKwQWUik16NxHbT2PeTg== - -"@docusaurus/plugin-google-gtag@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-alpha.39.tgz#35566402cfabcea36ae84e7ecdb1e2045ae6cacf" - integrity sha512-p2qDx1JHTcoTPfdEcuYM1KY8pe2HayCVCu/PYiB5tkLEhATDiv/7TEDry1/cuvx+YQcg98E7amiCofWtZkYgkQ== - -"@docusaurus/plugin-sitemap@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-alpha.39.tgz#9401d4564064bf398c2fcca927837884ba6f6ed2" - integrity sha512-qvDOmXTLVy5iwRRhV/S642iszxvtiQNmQwqoTpP4mjYzNIoPs/F0Dsc0VN2K0XW6dLtJsRl+wrTCNvwPY7cFng== - dependencies: - "@docusaurus/types" "^2.0.0-alpha.39" - sitemap "^3.2.2" - -"@docusaurus/preset-classic@^2.0.0-alpha.24": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-alpha.39.tgz#ff2c458e4c39276c6146574f2ec8bfded49b7ea6" - integrity sha512-nJZ3Ze5/DEi6sCkr3s4JfYXBXqvS9kJ48SFl8Bkvxs5iamuVRI1AZZWcyJhIGtJxV6TJNLdp0SHu7NM0XU50Mw== - dependencies: - "@docusaurus/plugin-content-blog" "^2.0.0-alpha.39" - "@docusaurus/plugin-content-docs" "^2.0.0-alpha.39" - "@docusaurus/plugin-content-pages" "^2.0.0-alpha.39" - "@docusaurus/plugin-google-analytics" "^2.0.0-alpha.39" - "@docusaurus/plugin-google-gtag" "^2.0.0-alpha.39" - "@docusaurus/plugin-sitemap" "^2.0.0-alpha.39" - "@docusaurus/theme-classic" "^2.0.0-alpha.39" - "@docusaurus/theme-search-algolia" "^2.0.0-alpha.39" - -"@docusaurus/theme-classic@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-alpha.39.tgz#f13f36784f396561fa3601f1978f3ee396478475" - integrity sha512-yGdpNQINC5Db5hBA/CXrgcWlS2Y4lKgllMhXaT5KwM4ZMa6TLlo+P4mSRPnxCuPslg4vRWnd5QOiQ9AykXUNWw== - dependencies: - "@mdx-js/mdx" "^1.5.1" - "@mdx-js/react" "^1.5.1" - classnames "^2.2.6" - clipboard "^2.0.4" - infima "0.2.0-alpha.3" - parse-numeric-range "^0.0.2" - prism-react-renderer "^1.0.2" - react-toggle "^4.1.1" - -"@docusaurus/theme-search-algolia@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-alpha.39.tgz#1fc292b39ce627abb07193c0cf37a019cb7be5ae" - integrity sha512-Ssr3lZ178+Kd4rxDp0X4DmH1TjzSdJk3elOiE5ozmjDM49yEbRiAQ7u7C9h+QC+m14xi+UFa67+8oLRKLYJ2qA== - dependencies: - classnames "^2.2.6" - docsearch.js "^2.6.3" - -"@docusaurus/types@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-alpha.39.tgz#1bcbbbb337ba409adb510fdfeb8d0756d5677310" - integrity sha512-LSGwhk63KIhH3haVsTb3W7ttIZD0Vxu831LvBW1OAYm9POY9tC1sAcHbnAxnbGDL5K9QO4GNciiYW2CAoqhO8A== - dependencies: - "@types/webpack" "^4.41.0" - commander "^4.0.1" - querystring "0.2.0" - -"@docusaurus/utils@^2.0.0-alpha.39": - version "2.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-alpha.39.tgz#2a354137abc0b54e0f2a38280ac1ae897d97759d" - integrity sha512-mG7Cp60VlTALPBfxDqds57lCsmhDvzVlGZ+gTWFhGgyr9G/Go9faHh8gZnVl4Wdjd1jGM4Pw52tT8tUjnEXwHg== - dependencies: - escape-string-regexp "^2.0.0" - fs-extra "^8.1.0" - gray-matter "^4.0.2" - lodash "^4.17.15" - -"@emotion/is-prop-valid@^0.8.1": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.5.tgz#2dda0791f0eafa12b7a0a5b39858405cc7bde983" - integrity sha512-6ZODuZSFofbxSbcxwsFz+6ioPjb0ISJRRPLZ+WIbjcU2IMU0Io+RGQjjaTgOvNQl007KICBm7zXQaYQEC1r6Bg== - dependencies: - "@emotion/memoize" "0.7.3" - -"@emotion/memoize@0.7.3": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.3.tgz#5b6b1c11d6a6dddf1f2fc996f74cf3b219644d78" - integrity sha512-2Md9mH6mvo+ygq1trTeVp2uzAKwE2P7In0cRpD/M9Q70aH8L+rxMLbb3JCN2JoSWsV2O+DdFjfbbXoMoLBczow== - -"@emotion/unitless@^0.7.0": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.4.tgz#a87b4b04e5ae14a88d48ebef15015f6b7d1f5677" - integrity sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ== - -"@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" - -"@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/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/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a" - integrity sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw== - -"@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/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" - -"@mdx-js/mdx@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.5.1.tgz#470ce07e01cef4f7b1d5051640e5235d5e75aebb" - integrity sha512-VNc2U8G6RlAYGmZfFj9dRTXcyWIo7rfxuAJtjupTqdddMx5HeLOmsWBLkZt5K76Nmn/bOg6d7zwR1+5FuvjAtg== - dependencies: - "@babel/core" "7.6.2" - "@babel/plugin-syntax-jsx" "7.2.0" - "@babel/plugin-syntax-object-rest-spread" "7.2.0" - "@mdx-js/util" "^1.5.1" - babel-plugin-apply-mdx-type-prop "^1.5.1" - babel-plugin-extract-import-names "^1.5.1" - camelcase-css "2.0.1" - detab "2.0.2" - hast-util-raw "5.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "6.0.2" - remark-mdx "^1.5.1" - remark-parse "7.0.1" - remark-squeeze-paragraphs "3.0.4" - style-to-object "0.2.3" - unified "8.3.2" - unist-builder "1.0.4" - unist-util-visit "2.0.0" - -"@mdx-js/react@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.5.1.tgz#e0a9dbdc03826198abd82b29dcee91d661faf8a5" - integrity sha512-eF05YysHqtyXerLId0kPKtxmJ3PE60GJJvx1gOguEQndbs94fUeYTVSfBlnXPPAAzvOmVKrZmktIYsBQlVjpOw== - -"@mdx-js/util@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.5.1.tgz#f5f29bde5b09f8da3f4a4b43fa0a34bcf8ffc7cb" - integrity sha512-8F8E5FPWKP/cHjjI+O6Sh4KLUktk0KKS1xrxqVoBQd14/PBDH+kUgSJVE99p9jSRGh+OjCBmqx0tXN+m32w1tA== - -"@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" - -"@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/events@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" - integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== - -"@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" - integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== - dependencies: - "@types/events" "*" - "@types/minimatch" "*" - "@types/node" "*" - -"@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 "12.12.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.14.tgz#1c1d6e3c75dba466e0326948d56e8bd72a1903d2" - integrity sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA== - -"@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== - -"@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@*": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.4.tgz#b4ffc7dc97b498c969b360a41eee247f82616370" - integrity sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ== - -"@types/uglify-js@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.0.4.tgz#96beae23df6f561862a830b4288a49e86baac082" - integrity sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ== - dependencies: - source-map "^0.6.1" - -"@types/unist@^2.0.0", "@types/unist@^2.0.2": - 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 "0.1.5" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.5.tgz#be47c10f783d3d6efe1471ff7f042611bd464a92" - integrity sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - -"@types/webpack@^4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.0.tgz#b813a044d8b0dec7dfcd7622fdbe327bde06eb9a" - integrity sha512-tWkdf9nO0zFgAY/EumUKwrDUhraHKDqCPhwfFR/R8l0qnPdgb9le0Gzhvb7uzVpouuDGBgiE//ZdY+5jcZy2TA== - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "*" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" - -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== - dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - dependencies: - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - "@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== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -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@^6.1.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - -acorn@^6.0.7, acorn@^6.2.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" - integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== - -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== - -agentkeepalive@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef" - integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8= - -aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== - 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: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: - version "6.10.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" - integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -algoliasearch@^3.24.5: - version "3.35.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c" - integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ== - dependencies: - agentkeepalive "^2.2.0" - debug "^2.6.9" - envify "^4.0.0" - es6-promise "^4.1.0" - events "^1.1.0" - foreach "^2.0.5" - global "^4.3.2" - inherits "^2.0.1" - isarray "^2.0.1" - load-script "^1.0.0" - object-keys "^1.0.11" - querystring-es3 "^0.2.1" - reduce "^1.0.1" - semver "^5.1.0" - tunnel-agent "^0.6.0" - -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-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@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" - integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== - dependencies: - type-fest "^0.8.1" - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -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.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.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" - integrity sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg== - 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.0.3, 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-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -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= - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -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" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autocomplete.js@0.36.0: - version "0.36.0" - resolved "https://registry.yarnpkg.com/autocomplete.js/-/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b" - integrity sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q== - dependencies: - immediate "^3.2.3" - -autoprefixer@^9.6.1: - version "9.7.3" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.3.tgz#fd42ed03f53de9beb4ca0d61fb4f7268a9bb50b4" - integrity sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q== - dependencies: - browserslist "^4.8.0" - caniuse-lite "^1.0.30001012" - chalk "^2.4.2" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.23" - postcss-value-parser "^4.0.2" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.0.tgz#24390e6ad61386b0a747265754d2a17219de862c" - integrity sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A== - -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.0.6: - version "8.0.6" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" - integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== - dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - pify "^4.0.1" - -babel-plugin-apply-mdx-type-prop@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.5.1.tgz#d6c10f756a428a3724047662503257c74878c721" - integrity sha512-IFw+JDoWizgor39KsCB+Hqm/77tRSkHMRmKukDA4ul3sygZh33QtoirIpsdWWMPP9XBeOQdxuJUQdVQYrd6iOQ== - dependencies: - "@babel/helper-plugin-utils" "7.0.0" - "@mdx-js/util" "^1.5.1" - -babel-plugin-dynamic-import-node@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" - integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-extract-import-names@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.5.1.tgz#79fb8550e3e0a9e8654f9461ccade56c9a669a74" - integrity sha512-08+FQtoth4uUB7jzqEgedg/ZjrFEgwFe3WVPGp7XGP5XAmmAd/SEU/z/ZhSJTeH40IVQLRfh9VJU6hGwUePINA== - dependencies: - "@babel/helper-plugin-utils" "7.0.0" - -"babel-plugin-styled-components@>= 1": - version "1.10.6" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.6.tgz#f8782953751115faf09a9f92431436912c34006b" - integrity sha512-gyQj/Zf1kQti66100PhrCRjI5ldjaze9O0M3emXRPAN80Zsf8+e1thpTpaXJXVHXtaM4/+dJEgZHyS9Its+8SA== - 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.4" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.4.tgz#7181b66d508aa3055d3f6c13f0a0c720641dde9b" - integrity sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww== - -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= - -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= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -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.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== - -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.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - -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= - -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: - 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.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.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.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" - integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== - dependencies: - caniuse-lite "^1.0.30000989" - electron-to-chromium "^1.3.247" - node-releases "^1.1.29" - -browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.4, browserslist@^4.8.0: - version "4.8.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.2.tgz#b45720ad5fbc8713b7253c20766f701c9a694289" - integrity sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA== - dependencies: - caniuse-lite "^1.0.30001015" - electron-to-chromium "^1.3.322" - node-releases "^1.1.42" - -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, cacache@^12.0.3: - version "12.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== - 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@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" - integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== - dependencies: - chownr "^1.1.2" - figgy-pudding "^3.5.1" - fs-minipass "^2.0.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - minipass "^3.0.0" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - p-map "^3.0.0" - promise-inflight "^1.0.1" - rimraf "^2.7.1" - ssri "^7.0.0" - 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" - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -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== - -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.30000989, caniuse-lite@^1.0.30001012, caniuse-lite@^1.0.30001015: - version "1.0.30001015" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz#15a7ddf66aba786a71d99626bc8f2b91c6f0f5f0" - integrity sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -ccount@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.4.tgz#9cf2de494ca84060a2a8d2854edd6dfb0445f386" - integrity sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w== - -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" - -character-entities-legacy@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" - integrity sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww== - -character-entities@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.3.tgz#bbed4a52fe7ef98cc713c6d80d9faa26916d54e6" - integrity sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w== - -character-reference-invalid@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" - integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== - -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.0.2, chokidar@^2.0.4, 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: - version "3.3.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" - integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== - 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.2.0" - optionalDependencies: - fsevents "~2.1.1" - -chownr@^1.1.1, chownr@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" - integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== - -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== - -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.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" - integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== - 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-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - -clipboard@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" - integrity sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -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" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collapse-white-space@^1.0.0, collapse-white-space@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.5.tgz#c2495b699ab1ed380d29a1091e01063e75dbbe3a" - integrity sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ== - -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" - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -comma-separated-tokens@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz#419cd7fb3258b1ed838dc0953167a25e152f5b59" - integrity sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ== - -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.0, commander@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.0.1.tgz#b67622721785993182e807f4883633e6401ba53c" - integrity sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA== - -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.17" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" - integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== - dependencies: - mime-db ">= 1.40.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" - -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.11.0" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.11.0.tgz#9bb35d850d8cecde894ce2eb4d792fa6b90d9013" - integrity sha512-2bcAqHastlPSCvZ+ur8bgHInGAWvUnysWz3h3xRX+/XZoCY7avolJJnVXOPGoVoyCcg1b231XixonoArmgxaoA== - -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== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -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.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.1.0, 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-webpack-plugin@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz#731df6a837a2ef0f8f8e2345bdfe9b7c62a2da68" - integrity sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ== - dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^2.1.0" - webpack-log "^2.0.0" - -core-js-compat@^3.4.7: - version "3.4.7" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.4.7.tgz#39f8080b1d92a524d6d90505c42b9c5c1eb90611" - integrity sha512-57+mgz/P/xsGdjwQYkwtBZR3LuISaxD1dEwVDtbk8xJMqAmwqaxLOvnNT7kdJ7jYE/NjNptyzXi+IQFMi/2fCw== - dependencies: - browserslist "^4.8.0" - semver "^6.3.0" - -core-js@^2.6.5: - version "2.6.10" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" - integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA== - -core-util-is@1.0.2, 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" - -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - -create-hash@^1.1.0, create-hash@^1.1.2: - 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.2, create-hmac@^1.1.4: - 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@6.0.5, 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.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" - -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" - -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.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.1.tgz#62849b45a414b7bde0bfba17325a026471040eae" - integrity sha512-q40kYdcBNzMvkIImCL2O+wk8dh+RGwPPV9Dfz3n7XtOYPXqe2Z6VgtvoxjkLHz02gmhepG9sOAJOUlx+3hHsBg== - 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.23" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.1.1" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.0.2" - schema-utils "^2.6.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-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" - integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= - -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.2.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" - integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== - -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.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" - integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== - dependencies: - css-tree "1.0.0-alpha.37" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: - 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.0.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: - 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.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -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= - -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" - -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" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -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.2, detab@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.2.tgz#074970d1a807b045d0258a4235df5928dd683561" - integrity sha512-Q57yPrxScy816TTE1P/uLRXLDKjXhvYTbfxS/e6lPD+YrqghbsMlGB9nQzj/zVtSPaF0DFPSdO916EWO4sQUyQ== - dependencies: - repeat-string "^1.5.4" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -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" - -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@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - 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" - -docsearch.js@^2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/docsearch.js/-/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d" - integrity sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A== - dependencies: - algoliasearch "^3.24.5" - autocomplete.js "0.36.0" - hogan.js "^3.0.2" - request "^2.87.0" - stack-utils "^1.0.1" - to-factory "^1.0.0" - zepto "^1.2.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" - -dom-walk@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" - integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= - -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.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== - -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-prop@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== - dependencies: - is-obj "^1.0.0" - -duplexer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -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" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.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== - -ejs@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.0.1.tgz#30c8f6ee9948502cc32e85c37a3f8b39b5a614a5" - integrity sha512-cuIMtJwxvzumSAkqaaoGY/L6Fc/t6YvoP9/VIaK0V/CyqKLEQ8sqODmYfy/cjXEdZ9+OOL8TecbJu+1RsofGDw== - -electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.322: - version "1.3.322" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8" - integrity sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA== - -elliptic@^6.0.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== - 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@^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= - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -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.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" - integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== - 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.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== - -envify@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e" - integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw== - dependencies: - esprima "^4.0.0" - through "~2.3.4" - -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.12.0, es-abstract@^1.5.1: - version "1.16.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.3.tgz#52490d978f96ff9f89ec15b5cf244304a5bca161" - integrity sha512-WtY7Fx5LiOnSYgF5eg/1T+GONaGmpvpPdCpSnYij+U2gDTL0UPfWrhDw7b2IYb+9NQJsYpCA0wOQvZfsd6YwRw== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.1.4" - is-regex "^1.0.4" - object-inspect "^1.7.0" - object-keys "^1.1.1" - string.prototype.trimleft "^2.1.0" - string.prototype.trimright "^2.1.0" - -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" - -es6-promise@^4.1.0: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -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@1.0.5, 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= - -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== - -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.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -estraverse@^4.1.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== - -esutils@^2.0.0, 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== - -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.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" - integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== - -events@^1.1.0: - 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.0.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" - integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== - -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, extend@~3.0.2: - 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" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -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: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.1.1.tgz#87ee30e9e9f3eb40d6f254a7997655da753d7c82" - integrity sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g== - 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" - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -fastq@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" - integrity sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA== - dependencies: - reusify "^1.0.0" - -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" - -feed@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.0.0.tgz#d3c2bfb9aba3c0efacab1ed15be06b67f5c02539" - integrity sha512-VWtvINgG7cA91BtrGychMvxHj84nc8xS9W/PuAHlY62I8owZtcoxNaKFN+zkGl8tBsaYbxrrp4yB9DhqKNQSPw== - dependencies: - xml-js "^1.6.11" - -figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -figures@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" - integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== - dependencies: - escape-string-regexp "^1.0.5" - -filesize@3.6.1, 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.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.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.1.0.tgz#9935894999debef4cf9f677fdf646d002c4cdecb" - integrity sha512-zw+EFiNBNPgI2NTrKkDd1xd7q0cs6wr/iWnr/oUkI0yF9K9GqQ+riIt4aiyFaaqpaWbxPrJXHI+QvmNUQbX+0Q== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.0" - pkg-dir "^4.1.0" - -find-up@3.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" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.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" - -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" - -follow-redirects@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" - integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== - dependencies: - debug "^3.0.0" - -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= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-ts-checker-webpack-plugin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz#ce1d77190b44d81a761b10b6284a373795e41f0c" - integrity sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^2.0.4" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -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@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs-minipass@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.0.0.tgz#a6415edab02fae4b9e9230bc87ee2e4472003cd1" - integrity sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A== - 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.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - -fsevents@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" - integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== - -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== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - 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" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz#6f7764f88ea11e0b514bd9bd860a132259992ca4" - integrity sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA== - -get-stream@^4.0.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: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== - 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= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -github-slugger@^1.0.0, github-slugger@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.2.1.tgz#47e904e70bf2dccd0014748142d31126cfd49508" - integrity sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ== - 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.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" - integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== - 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-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" - -global@^4.3.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -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.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22" - integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A== - 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@^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" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.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" - -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.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== - -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" - -gud@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" - integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== - -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.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -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.0, 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-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -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@^1.0.0, has@^1.0.1, 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.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -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@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-7.0.4.tgz#7c4c037d9a8ea19b0a3fdb676a26448ad922353d" - integrity sha512-vmwriQ2H0RPS9ho4Kkbf3n3lY436QKLq6VaGA1pzBh36hBi3tm1DO9bR+kaJIbpT10UqaANDkMjxvjVfr+cnOA== - dependencies: - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.2.1" - unist-util-is "^3.0.0" - web-namespaces "^1.1.2" - -hast-util-from-parse5@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-5.0.2.tgz#afeadc6aab41e6acfe038645bbefd4005c56a475" - integrity sha512-YXFjoRS7ES7PEoLx6uihtSfKTO1s3z/tzGiV5cVpsUiihduogFXubNRCzTIW3yOOGO1nws9CxPq4MbwD39Uo+w== - 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-parse-selector@^2.0.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.3.tgz#57edd449103900c7f63fd9e6f694ffd7e4634719" - integrity sha512-nxbeqjQNxsvo/uYYAw9kij6td05YVUlf1qti09rVfbWSLT5H6wo3c+USIwX6nzXWk5kFZzXnEqO82856r0aM2Q== - -hast-util-raw@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-5.0.1.tgz#b39539cf4b9f7ccdc131f72a583502a7911b99ee" - integrity sha512-iHo7G6BjRc/GU1Yun5CIEXjil0wVnIbz11C6k0JdDichSDMtYi2+NNtk6YN7EOP0JfPstX30d3pRLfaJv5CkdA== - dependencies: - hast-util-from-parse5 "^5.0.0" - hast-util-to-parse5 "^5.0.0" - html-void-elements "^1.0.1" - parse5 "^5.0.0" - unist-util-position "^3.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.1" - zwitch "^1.0.0" - -hast-util-to-parse5@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-5.1.1.tgz#cabf2dbe9ed988a5128fc708457b37cdf535a2e8" - integrity sha512-ivCeAd5FCXr7bapJIVsWMnx/EmbjkkW2TU2hd1prq+jGwiaUoK+FcpjyPNwsC5ogzCwWO669tOqIovGeLc/ntg== - dependencies: - hast-to-hyperscript "^7.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.1" - zwitch "^1.0.0" - -hastscript@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.1.tgz#71726ee1e97220575d1f29a8e937387d99d48275" - integrity sha512-xHo1Hkcqd0LlWNuDL3/BxwhgAGp3d7uEvCMgCTrBY+zsOooPPH+8KAvW8PCgl+GB8H3H44nfSaF0A4BQ+4xlYg== - 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" - -hogan.js@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" - integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= - dependencies: - mkdirp "0.3.0" - nopt "1.0.10" - -hoist-non-react-statics@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#101685d3aff3b23ea213163f6e8e12f4f111e19f" - integrity sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw== - 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.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= - -html-minifier-terser@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.2.tgz#0e67a0b062ae1dd0719fc73199479298f807ae16" - integrity sha512-VAaitmbBuHaPKv9bj47XKypRhgDxT/cDLvsPiiF7w+omrN3K0eQhpigV9Z1ilrmHa9e0rOYcD6R/+LCDADGcnQ== - dependencies: - camel-case "^3.0.0" - clean-css "^4.2.1" - commander "^4.0.0" - he "^1.2.0" - param-case "^2.1.1" - relateurl "^0.2.7" - terser "^4.3.9" - -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.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.4.tgz#95e8bb5ecd6b88766569c2645f2b5f1591db9ba5" - integrity sha512-yMk3naGPLrfvUV9TdDbuYXngh/TpHbA6TrOw3HL9kS8yhwx7i309BReNg7CbAJXGE+UMJ6je5OqJ7lC63o6YuQ== - -html-webpack-plugin@^4.0.0-beta.11: - version "4.0.0-beta.11" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz#3059a69144b5aecef97708196ca32f9e68677715" - integrity sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg== - dependencies: - 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-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.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - -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.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" - integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.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, iconv-lite@^0.4.4: - 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" - -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-walk@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== - dependencies: - minimatch "^3.0.4" - -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: - version "5.1.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" - integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== - -immediate@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" - integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= - -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.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-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.3: - version "0.2.0-alpha.3" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.3.tgz#86c0bd9ee7a38e921bee0611970f1a7b71d69b32" - integrity sha512-3DusmJsdsaZeLYgcHubVQHqRht/0/evhfGaqQBcBgp/vnc7TEeoLUBREJTHMFdCoZUGDy2UfkNiMAwpUrVhyEg== - -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.1, inherits@^2.0.3, 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@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.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.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== - -invariant@^2.2.2: - 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" - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -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.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - -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.3, is-alphabetical@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" - integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== - -is-alphanumerical@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz#57ae21c374277b3defe0274c640a5704b8f6657c" - integrity sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA== - 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.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: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== - -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.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= - -is-decimal@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.3.tgz#381068759b9dc807d8c0dc0bfbae2b68e1da48b7" - integrity sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ== - -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-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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -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.3" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" - integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== - -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.0, 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-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.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.0.0.tgz#7fd1a7f1b69e160cde9181d2313f445c68aa2679" - integrity sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ== - -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-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= - dependencies: - has "^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: - 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.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.4.0" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.4.0.tgz#a9b3fe0c22f52d49efef977f640da44e65a3f866" - integrity sha512-oFdBRuSY9PocqPoUUseDXek4I+A1kWGigZGhuG+7GEkp0tRkek11adc0HbTEVsNvtojV7rp0uhf5LWtGvHzoOQ== - -is-whitespace-character@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" - integrity sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ== - -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.3" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.3.tgz#264d15541cbad0ba833d3992c34e6b40873b08aa" - integrity sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A== - -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= - -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= - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -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= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - -"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.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -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-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-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== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -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.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" - integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== - dependencies: - minimist "^1.2.0" - -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" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.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@^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.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - -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" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -load-script@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" - integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= - -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, loader-utils@^1.0.2, loader-utils@^1.1.0, 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" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -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.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.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.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.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.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: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -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.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.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -loglevel@^1.6.4: - version "1.6.6" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" - integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== - -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@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -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" - -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: - version "3.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" - integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== - dependencies: - semver "^6.0.0" - -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.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.3" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.3.tgz#6155e10416efaafab665d466ce598216375195f5" - integrity sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw== - -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@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.5.tgz#f428b6b944f8faef454db9b58f170c4183cb2e61" - integrity sha512-xX6Vbe348Y/rukQlG4W3xH+7v4ZlzUbSY4HUIQCuYrF2DrkcHx584mCaFxkWoDZKNUfyLZItHC9VAqX3kIP7XA== - dependencies: - unist-util-remove "^1.0.0" - -mdast-util-definitions@^1.2.0: - version "1.2.5" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz#3fe622a4171c774ebd06f11e9f8af7ec53ea5c74" - integrity sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA== - dependencies: - unist-util-visit "^1.0.0" - -mdast-util-to-hast@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-6.0.2.tgz#24a8791b7c624118637d70f03a9d29116e4311cf" - integrity sha512-GjcOimC9qHI0yNFAQdBesrZXzUkRdFleQlcoU8+TVNfDW6oLUazUx8MgUoTaUyCJzBOnE5AOgqhpURrSlf0QwQ== - dependencies: - collapse-white-space "^1.0.0" - detab "^2.0.0" - mdast-util-definitions "^1.2.0" - mdurl "^1.0.1" - trim "0.0.1" - trim-lines "^1.0.0" - unist-builder "^1.0.1" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^1.1.0" - xtend "^4.0.1" - -mdast-util-to-string@^1.0.0, mdast-util-to-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz#62d8e9c6b2113070d8b497c7dc35bf12796f06ee" - integrity sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow== - -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== - -mdurl@^1.0.1: - 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= - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -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-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.3.0" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" - integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== - -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.42.0, "mime-db@>= 1.40.0 < 2": - version "1.42.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" - integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.25" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" - integrity sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== - dependencies: - mime-db "1.42.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.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" - integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0, 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== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -mini-create-react-context@^0.3.0: - version "0.3.2" - resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189" - integrity sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw== - dependencies: - "@babel/runtime" "^7.4.0" - gud "^1.0.0" - tiny-warning "^1.0.2" - -mini-css-extract-plugin@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" - integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== - 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@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -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.2" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" - integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== - dependencies: - minipass "^3.0.0" - -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" - integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== - dependencies: - yallist "^4.0.0" - -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.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" - -mkdirp@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -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.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.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - -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" - -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -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.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -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@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-emoji@^1.8.1: - 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-forge@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" - integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== - -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-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -node-releases@^1.1.29, node-releases@^1.1.42: - version "1.1.42" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.42.tgz#a999f6a62f8746981f6da90627a8d2fc090bbad7" - integrity sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA== - dependencies: - semver "^6.3.0" - -nopt@1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= - dependencies: - abbrev "1" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -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== - -npm-bundled@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.0.tgz#2e8fdb7e69eff2df963937b696243316537c284b" - integrity sha512-ez6dcKBFNo4FvlMqscBEFUum6M2FTLW5grqm3DyBKB5XOyKVCeeWvAuoZtbmW/5Cv8EM2bQUOA6ufxa/TKVN0g== - -npm-packlist@^1.1.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" - integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -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.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.0.tgz#d644ec1bd0569187d2a52909971023a0a58e8438" - integrity sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ== - dependencies: - path-key "^3.0.0" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.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= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -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: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - -object-is@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" - integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= - -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, 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.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" - integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= - dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.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.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" - integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.12.0" - 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@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== - dependencies: - mimic-fn "^2.1.0" - -open@^6.3.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -opener@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" - integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== - -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.3" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" - integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== - 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-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.0, 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= - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -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-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" - integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.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-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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -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== - -pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - -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@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.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: - version "5.1.5" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" - integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" - integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== - 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-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== - -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== - -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: - 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@^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.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - 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" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.0.5: - version "2.1.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" - integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== - -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@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -portfinder@^1.0.25: - version "1.0.25" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" - integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.1" - -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.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz#b2a721a0d279c2f9103a36331c88981526428cc7" - integrity sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0" - -postcss-calc@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" - integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== - dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" - -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.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" - integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== - 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.2" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" - integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.16" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.0" - -postcss-modules-scope@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba" - integrity sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== - 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.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= - dependencies: - dot-prop "^4.1.1" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0, 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, postcss-value-parser@^3.3.1: - 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.0, postcss-value-parser@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" - integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== - -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.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.24.tgz#972c3c5be431b32e40caefe6c81b5a19117704c2" - integrity sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA== - 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= - -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.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.0.2.tgz#3bb9a6a42f76fc049b03266298c7068fdd4b7ea9" - integrity sha512-0++pJyRfu4v2OxI/Us/5RLui9ESDkTiLkVCtKuPZYdpB8UQWJpnJQhPrWab053XtsKW3oM0sD69uJ6N9exm1Ag== - -private@^0.1.6: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -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= - -prop-types@^15.5.0, prop-types@^15.5.4, prop-types@^15.6.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.3.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.3.0.tgz#bc87ac82dc4e72a31bb62040544b1bf9653da039" - integrity sha512-IslotQn1hBCZDY7SaJ3zmCjVea219VTwmOk6Pu3z9haU9m4+T8GwaDubur+6NMHEU+Fjs/6/p66z6QULPkcL1w== - dependencies: - xtend "^4.0.1" - -proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.0" - -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= - -psl@^1.1.24: - version "1.6.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.6.0.tgz#60557582ee23b6c43719d9890fb4170ecd91e110" - integrity sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA== - -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.4.1: - 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== - -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== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -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, querystring-es3@^0.2.1: - 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.1.1" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" - integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - 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.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.7: - 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-dev-utils@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.1.0.tgz#3ad2bb8848a32319d760d0a84c56c14bdaae5e81" - integrity sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg== - dependencies: - "@babel/code-frame" "7.5.5" - address "1.1.2" - browserslist "4.7.0" - chalk "2.4.2" - cross-spawn "6.0.5" - detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - fork-ts-checker-webpack-plugin "1.5.0" - global-modules "2.0.0" - globby "8.0.2" - gzip-size "5.1.1" - immer "1.10.0" - inquirer "6.5.0" - is-root "2.1.0" - loader-utils "1.2.3" - open "^6.3.0" - pkg-up "2.0.0" - react-error-overlay "^6.0.3" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - sockjs-client "1.4.0" - strip-ansi "5.2.0" - text-table "0.2.0" - -react-dom@^16.8.4: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.12.0.tgz#0da4b714b8d13c2038c9396b54a92baea633fe11" - integrity sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.18.0" - -react-error-overlay@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.4.tgz#0d165d6d27488e660bc08e57bdabaad741366f7a" - integrity sha512-ueZzLmHltszTshDMwyfELDq8zOA803wQ1ZuzCccXa1m57k1PxSHfflPD5W9YIiTXLs0JTLzoj6o1LuM5N6zzNA== - -react-fast-compare@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" - integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== - -react-helmet@^6.0.0-beta: - version "6.0.0-beta" - resolved "https://registry.yarnpkg.com/react-helmet/-/react-helmet-6.0.0-beta.tgz#1f2ac04521951486e4fce3296d0c88aae8cabd5c" - integrity sha512-GnNWsokebTe7fe8MH2I/a2dl4THYWhthLBoMaQSRYqW5XbPo881WAJGi+lqRBjyOFryW6zpQluEkBy70zh+h9w== - dependencies: - object-assign "^4.1.1" - prop-types "^15.5.4" - react-fast-compare "^2.0.2" - react-side-effect "^1.1.0" - -react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" - integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== - -react-loadable-ssr-addon@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon/-/react-loadable-ssr-addon-0.2.0.tgz#fbf4ebfa9cfd6eadb3c346f0459e1cee01c9cae8" - integrity sha512-gTfPaxWZa5mHKeSOE61RpoLe7hyjcJHgNa5m0ZZGV3OCkWsOKlfYgoBxXzu9ENg/ePR/kFd5H3ncF4K5eyyNTQ== - -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.1.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.1.2.tgz#06701b834352f44d37fbb6311f870f84c76b9c18" - integrity sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew== - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.1.2" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.1.2, react-router@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.1.2.tgz#6ea51d789cb36a6be1ba5f7c0d48dd9e817d3418" - integrity sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A== - 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.3.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@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-1.2.0.tgz#0e940c78faba0c73b9b0eba9cd3dda8dfb7e7dae" - integrity sha512-v1ht1aHg5k/thv56DRcjw+WtojuuDHFUgGfc+bFHOWsF4ZK6C2V57DO0Or0GPsg6+LSTE0M6Ry/gfzhzSwbc5w== - dependencies: - shallowequal "^1.0.1" - -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.12.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.12.0.tgz#0c0a9c6a142429e3614834d5a778e18aa78a0b83" - integrity sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== - 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.0.6, 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.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - 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: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== - 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.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== - dependencies: - picomatch "^2.0.4" - -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" - -reduce@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b" - integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ== - dependencies: - object-keys "^1.1.0" - -regenerate-unicode-properties@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" - integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - -regenerator-runtime@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" - integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== - -regenerator-transform@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" - integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== - dependencies: - private "^0.1.6" - -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.2.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" - integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== - dependencies: - define-properties "^1.1.2" - -regexpu-core@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" - integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.1.0" - regjsgen "^0.5.0" - regjsparser "^0.6.0" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.1.0" - -regjsgen@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== - -regjsparser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" - integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== - dependencies: - jsesc "~0.5.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-emoji@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.0.2.tgz#49c134021132c192ee4cceed1988ec9b8ced7eb8" - integrity sha512-E8ZOa7Sx1YS9ivWJ8U9xpA8ldzZ4VPAfyUaKqhr1/Pr5Q8ZdQHrpDg6S+rPzMw8t89KNViB/oG9ZdJSFDrUXpA== - dependencies: - node-emoji "^1.8.1" - unist-util-visit "^1.4.0" - -remark-mdx@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.5.1.tgz#df176c69b0d22fca890812cb828a100d5c14ae60" - integrity sha512-emKP/F1VV/k7iKGOfSChTIGocKHXbiDtdn4icefpJUedxLXlNYXe+jiSDSqlBhkv/mmN4poDTTHvFEIV6vpd4w== - dependencies: - "@babel/core" "7.6.2" - "@babel/helper-plugin-utils" "7.0.0" - "@babel/plugin-proposal-object-rest-spread" "7.6.2" - "@babel/plugin-syntax-jsx" "7.2.0" - "@mdx-js/util" "^1.5.1" - is-alphabetical "1.0.3" - remark-parse "7.0.1" - unified "8.3.2" - -remark-parse@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-7.0.1.tgz#0c13d67e0d7b82c2ad2d8b6604ec5fae6c333c2b" - integrity sha512-WOZLa545jYXtSy+txza6ACudKWByQac4S2DmGk+tAGO/3XnVTOxwyCIxB7nTcLlk8Aayhcuf3cV1WV6U6L7/DQ== - dependencies: - 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 "^1.1.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 "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - -remark-slug@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-5.1.2.tgz#715ecdef8df1226786204b1887d31ab16aa24609" - integrity sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A== - dependencies: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^1.0.0" - -remark-squeeze-paragraphs@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.4.tgz#9fe50c3bf3b572dd88754cd426ada007c0b8dc5f" - integrity sha512-Wmz5Yj9q+W1oryo8BV17JrOXZgUKVcpJ2ApE2pwnoHwhFKSk4Wp2PmFNbmJMgYSqAdFwfkoe+TSYop5Fy8wMgA== - dependencies: - mdast-squeeze-paragraphs "^3.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= - -request@^2.87.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - dependencies: - 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" - -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@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -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.13.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.13.1.tgz#be0aa4c06acd53083505abb35f4d66932ab35d16" - integrity sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w== - dependencies: - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.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.0: - 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.1, rimraf@^2.6.3, rimraf@^2.7.1: - 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: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== - 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: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" - -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.4.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" - integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== - 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: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -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.0.2, safer-buffer@^2.1.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.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.18.0.tgz#5901ad6659bc1d8f3fdaf36eb7a67b0d6746b1c4" - integrity sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ== - 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.0.1, schema-utils@^2.6.0, schema-utils@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f" - integrity sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg== - dependencies: - ajv "^6.10.2" - ajv-keywords "^3.4.1" - -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.7" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" - integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== - dependencies: - node-forge "0.9.0" - -semver@^5.1.0, semver@^5.3.0, 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.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@^2.1.0, serialize-javascript@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.1.tgz#952907a04a3e3a75af7f73d92d15e233862048b2" - integrity sha512-MPLPRpD4FNqWq9tTIjYG5LesFouDhdyH0EPY3gVK4DRD5+g4aDqdNSzLIwceulo3Yj+PL1bPh6laE5+H6LTcrQ== - -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, 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: - 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" - -shallowequal@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -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.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" - integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== - 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.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -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.19: - version "0.3.19" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" - integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.0.1" - -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.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - 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.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== - 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== - -space-separated-tokens@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.4.tgz#27910835ae00d0adfcdbd0ad7e611fb9544351fa" - integrity sha512-UyhMSmeIqZrQn2UdjYpxEkwY9JUrn8pP+7L4f91zRzOQuI8MF1FGLfYU9DKCYeLdo7LXMxwrX5zKFy7eeeVHuA== - -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.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" - integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== - 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= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - 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" - -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@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" - integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== - dependencies: - figgy-pudding "^3.5.1" - 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== - -stack-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" - integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== - -state-toggle@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.2.tgz#75e93a61944116b4959d665c8db2d243631d6ddc" - integrity sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw== - -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.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -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@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^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.trimleft@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" - integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -string.prototype.trimright@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" - integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -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@5.2.0, strip-ansi@^5.1.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-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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.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-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-loader@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.1.tgz#aec6d4c61d0ed8d0a442faed741d4dfc6573888a" - integrity sha512-CnpEkSR1C+REjudiTWCv4+ssP7SCiuaQZJTZDWBRwTJoS90mdqkB8uOGMHKgVeUzpaU7IfLWoyQbvvs5Joj3Xw== - dependencies: - loader-utils "^1.2.3" - schema-utils "^2.0.1" - -style-to-object@0.2.3, style-to-object@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.2.3.tgz#afcf42bc03846b1e311880c55632a26ad2780bcb" - integrity sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng== - 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.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - dependencies: - has-flag "^4.0.0" - -svgo@^1.0.0: - 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@^4: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - 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" - -terser-webpack-plugin@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.2.tgz#e23c0d554587d1f473bd0cf68627720e733890a4" - integrity sha512-fdEb91kR2l+BVgES77N/NTXWZlpX6vX+pYPjnX5grcDYBF2CMnzJiXX4NNlna4l04lvCW39lZ+O/jSvUhHH/ew== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^2.1.1" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.2.2.tgz#2a6e00237125564a455ad69b22e08ee59420473a" - integrity sha512-/CHMNswPMAwuD2kd++qys8UmBRmsshPSzHw4BlDwurPtK9YjeK93OV89YWkJulHk972cs07K/7Z92V6PNjWF8A== - dependencies: - cacache "^13.0.1" - find-cache-dir "^3.1.0" - jest-worker "^24.9.0" - schema-utils "^2.6.1" - serialize-javascript "^2.1.1" - source-map "^0.6.1" - terser "^4.4.2" - webpack-sources "^1.4.3" - -terser@^4.1.2, terser@^4.3.9, terser@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.2.tgz#448fffad0245f4c8a277ce89788b458bfd7706e8" - integrity sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ== - 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, through@~2.3.4: - 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.0.6" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73" - integrity sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA== - -tiny-warning@^1.0.0, tiny-warning@^1.0.2: - 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-factory@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1" - integrity sha1-hzivi9lxIK0dQEeXKtpVY7+UebE= - -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-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== - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -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-lines@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-1.1.2.tgz#c8adbdbdae21bb5c2766240a661f693afe23e59b" - integrity sha512-3GOuyNeTqk3FAqc3jOJtw7FTjYl94XBR5aD9QnDbK/T4CA9sW/J0l9RoaRPE9wyPP7NF331qnHnvJFBJ+IDkmQ== - -trim-trailing-lines@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" - integrity sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q== - -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.4" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e" - integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q== - -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== - -tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== - -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= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -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@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -unherit@^1.0.4: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.2.tgz#14f1f397253ee4ec95cec167762e77df83678449" - integrity sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w== - dependencies: - inherits "^2.0.1" - xtend "^4.0.1" - -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.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" - integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== - -unified@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-8.3.2.tgz#aed69d0e577d6ef27268431c63a10faef60e63ab" - integrity sha512-NDtUAXcd4c+mKppCbsZHzmhkKEQuhveZNBrFYmNgMIMk2K9bc8hmG3mLEGVtRmSNodobwyMePAnvIGVWZfPdzQ== - 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" - -unist-builder@1.0.4, unist-builder@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.4.tgz#e1808aed30bd72adc3607f25afecebef4dd59e17" - integrity sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg== - dependencies: - object-assign "^4.1.0" - -unist-util-generated@^1.1.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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" - integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== - -unist-util-is@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.1.tgz#ae3e39b9ad1b138c8e3b9d2f4658ad0031be4610" - integrity sha512-7NYjErP4LJtkEptPR22wO5RsCPnHZZrop7t2SoQzjvpFedCFer4WW8ujj9GI5DkUX7yVcffXLjoURf6h2QUv6Q== - -unist-util-position@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.4.tgz#5872be7aec38629b971fdb758051f78817b0040a" - integrity sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g== - -unist-util-remove-position@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" - integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== - dependencies: - unist-util-visit "^1.1.0" - -unist-util-remove@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-1.0.3.tgz#58ec193dfa84b52d5a055ffbc58e5444eb8031a3" - integrity sha512-mB6nCHCQK0pQffUAcCVmKgIWzG/AXs/V8qpS8K72tMPtOSCMSjDeMc5yN+Ye8rB0FhcE+JvW++o1xRNc0R+++g== - dependencies: - unist-util-is "^3.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz#5a3866e7138d55974b640ec69a94bc19e0f3fa12" - integrity sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-visit-parents@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" - integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== - dependencies: - unist-util-is "^3.0.0" - -unist-util-visit-parents@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz#666883dc8684c6eec04a7e9781cdcd8b4888319f" - integrity sha512-umEOTkm6/y1gIqPrqet55mYqlvGXCia/v1FSc5AveLAI7jFmOAIbqiwcHcviLcusAkEQt1bq2hixCKO9ltMb2Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.0.tgz#1fdae5ea88251651bfe49b7e84390d664fc227c5" - integrity sha512-kiTpWKsF54u/78L/UU/i7lxrnqGiEWBgqCpaIZBYP0gwUC+Akq0Ajm4U8JiNIoQNfAioBdsyarnOcTEAb9mLeQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== - dependencies: - unist-util-visit-parents "^2.0.0" - -unist-util-visit@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.1.tgz#b4e1c1cb414250c6b3cb386b8e461d79312108ae" - integrity sha512-bEDa5S/O8WRDeI1mLaMoKuFFi89AjF+UAoMNxO+bbVdo06q+53Vhq4iiv1PenL6Rx1ZxIpXIzqZoc5HD2I1oMA== - 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== - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - 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-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@^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, 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@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= - -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.0.1, uuid@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" - integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== - -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.3" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" - integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfile-location@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" - integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== - -vfile-message@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.2.tgz#75ba05090ec758fa8420f2c11ce049bcddd8cf3e" - integrity sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.0.2.tgz#71af004d4a710b0e6be99c894655bc56126d5d56" - integrity sha512-yhoTU5cDMSsaeaMfJ5g0bUKYkYmZhAh9fn9TZicxqn+Cw4Z439il2v3oT9S0yjlpqlI74aFOQCt3nOV+pxzlkw== - 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@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== - dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.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.3" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.3.tgz#9bbf5c99ff0908d2da031f1d732492a96571a83f" - integrity sha512-r8sAtNmgR0WKOKOxzuSgk09JsHlpKlB+uHi937qypOu3PZ17UxPrierFKDye/uNHjNTTEshu5PId8rojIPj/tA== - -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.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz#39b3a8f829ca044682bc6f9e011c95deb554aefd" - integrity sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g== - dependencies: - acorn "^6.0.7" - acorn-walk "^6.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.15" - 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.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" - integrity sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw== - 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.2.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.4" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.25" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.19" - sockjs-client "1.4.0" - spdy "^4.0.1" - 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 "12.0.5" - -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.41.2: - version "4.41.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" - integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.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.1" - 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.1" - watchpack "^1.6.0" - 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.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== - dependencies: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== - -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" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -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@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -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= - -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" - -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@^3.2.1 || ^4.0.0", 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.0, yallist@^3.0.2, yallist@^3.0.3: - 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== - -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - -zepto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" - integrity sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g= - -zwitch@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.4.tgz#93b1b993b13c8926753a41afaf8f27bbfac6be8b" - integrity sha512-YO803/X+13GNaZB7fVopjvHH0uWQKgJkgKnU1YCjxShjKGVuN9PPHHW8g+uFDpkHpSTNi3rCMKMewIcbC1BAYg==