diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..a90a869e76 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,209 @@ +## GITATTRIBUTES FOR WEB PROJECTS +# +# Source: https://github.com/alexkaratarakis/gitattributes +# +# These settings are for any web project. +# +# Details per file setting: +# text These files should be normalized (i.e. convert CRLF to LF). +# binary These files are binary and should be left untouched. +# +# Note that binary is a macro for -text -diff. +###################################################################### + +# Auto detect +## Handle line endings automatically for files detected as +## text and leave all files detected as binary untouched. +## This will handle all files NOT defined below. +* text=auto + +# Source code +*.bash text eol=lf +*.bat text eol=crlf +*.cmd text eol=crlf +*.coffee text +*.css text diff=css +*.htm text diff=html +*.html text diff=html +*.inc text +*.ini text +*.js text +*.json text +*.jsx text +*.less text +*.ls text +*.map text -diff +*.od text +*.onlydata text +*.php text diff=php +*.pl text +*.ps1 text eol=crlf +*.py text diff=python +*.rb text diff=ruby +*.sass text +*.scm text +*.scss text diff=css +*.sh text eol=lf +.husky/* text eol=lf +*.sql text +*.styl text +*.tag text +*.ts text +*.tsx text +*.xml text +*.xhtml text diff=html + +# Docker +Dockerfile text + +# Documentation +*.ipynb text eol=lf +*.markdown text diff=markdown +*.md text diff=markdown +*.mdwn text diff=markdown +*.mdown text diff=markdown +*.mkd text diff=markdown +*.mkdn text diff=markdown +*.mdtxt text +*.mdtext text +*.txt text +AUTHORS text +CHANGELOG text +CHANGES text +CONTRIBUTING text +COPYING text +copyright text +*COPYRIGHT* text +INSTALL text +license text +LICENSE text +NEWS text +readme text +*README* text +TODO text + +# Templates +*.dot text +*.ejs text +*.erb text +*.haml text +*.handlebars text +*.hbs text +*.hbt text +*.jade text +*.latte text +*.mustache text +*.njk text +*.phtml text +*.svelte text +*.tmpl text +*.tpl text +*.twig text +*.vue text + +# Configs +*.cnf text +*.conf text +*.config text +.editorconfig text +.env text +.gitattributes text +.gitconfig text +.htaccess text +*.lock text -diff +package.json text eol=lf +package-lock.json text eol=lf -diff +pnpm-lock.yaml text eol=lf -diff +.prettierrc text +yarn.lock text -diff +*.toml text +*.yaml text +*.yml text +browserslist text +Makefile text +makefile text + +# Heroku +Procfile text + +# Graphics +*.ai binary +*.bmp binary +*.eps binary +*.gif binary +*.gifv binary +*.ico binary +*.jng binary +*.jp2 binary +*.jpg binary +*.jpeg binary +*.jpx binary +*.jxr binary +*.pdf binary +*.png binary +*.psb binary +*.psd binary +# SVG treated as an asset (binary) by default. +*.svg text +# If you want to treat it as binary, +# use the following line instead. +# *.svg binary +*.svgz binary +*.tif binary +*.tiff binary +*.wbmp binary +*.webp binary + +# Audio +*.kar binary +*.m4a binary +*.mid binary +*.midi binary +*.mp3 binary +*.ogg binary +*.ra binary + +# Video +*.3gpp binary +*.3gp binary +*.as binary +*.asf binary +*.asx binary +*.avi binary +*.fla binary +*.flv binary +*.m4v binary +*.mng binary +*.mov binary +*.mp4 binary +*.mpeg binary +*.mpg binary +*.ogv binary +*.swc binary +*.swf binary +*.webm binary + +# Archives +*.7z binary +*.gz binary +*.jar binary +*.rar binary +*.tar binary +*.zip binary + +# Fonts +*.ttf binary +*.eot binary +*.otf binary +*.woff binary +*.woff2 binary + +# Executables +*.exe binary +*.pyc binary + +# RC files (like .babelrc or .eslintrc) +*.*rc text + +# Ignore files (like .npmignore or .gitignore) +*.*ignore text diff --git a/package.json b/package.json index 34c8b31ac2..6a783a6a28 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "lint-staged": "13.2.2", "npm-check-updates": "16.10.9", "npm-run-all": "4.1.5", - "pnpm": "8.3.1", + "pnpm": "8.4.0", "prettier": "2.8.8", "rimraf": "3.0.2", "ts-node": "10.9.1", diff --git a/packages/adapters/angular/v11/pnpm-lock.yaml b/packages/adapters/angular/v11/pnpm-lock.yaml index 40289fb335..843394fa3a 100644 --- a/packages/adapters/angular/v11/pnpm-lock.yaml +++ b/packages/adapters/angular/v11/pnpm-lock.yaml @@ -11,8 +11,8 @@ devDependencies: specifier: 11.2.14 version: 11.2.14(rxjs@6.5.5)(zone.js@0.11.8) '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -312,8 +312,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -352,11 +352,11 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true diff --git a/packages/adapters/angular/v12/pnpm-lock.yaml b/packages/adapters/angular/v12/pnpm-lock.yaml index 4f717b6e65..69a7cefea6 100644 --- a/packages/adapters/angular/v12/pnpm-lock.yaml +++ b/packages/adapters/angular/v12/pnpm-lock.yaml @@ -11,8 +11,8 @@ devDependencies: specifier: 12.2.17 version: 12.2.17(rxjs@7.6.0)(zone.js@0.11.8) '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -21,7 +21,7 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.3 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 @@ -313,8 +313,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -353,11 +353,11 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -369,8 +369,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: diff --git a/packages/adapters/angular/v13/pnpm-lock.yaml b/packages/adapters/angular/v13/pnpm-lock.yaml index 8d7518be0a..2697766a1f 100644 --- a/packages/adapters/angular/v13/pnpm-lock.yaml +++ b/packages/adapters/angular/v13/pnpm-lock.yaml @@ -11,8 +11,8 @@ devDependencies: specifier: 13.4.0 version: 13.4.0(rxjs@7.6.0)(zone.js@0.11.8) '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -21,7 +21,7 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.6 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 @@ -309,8 +309,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -349,11 +349,11 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -365,8 +365,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: diff --git a/packages/adapters/angular/v14/pnpm-lock.yaml b/packages/adapters/angular/v14/pnpm-lock.yaml index 232738fbaa..907de3a43e 100644 --- a/packages/adapters/angular/v14/pnpm-lock.yaml +++ b/packages/adapters/angular/v14/pnpm-lock.yaml @@ -11,8 +11,8 @@ devDependencies: specifier: 14.3.0 version: 14.3.0(rxjs@7.6.0)(zone.js@0.12.0) '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -21,7 +21,7 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.8 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 @@ -315,8 +315,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -355,11 +355,11 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -371,8 +371,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: diff --git a/packages/adapters/angular/v15/pnpm-lock.yaml b/packages/adapters/angular/v15/pnpm-lock.yaml index a2c7b04889..ff03a5a917 100644 --- a/packages/adapters/angular/v15/pnpm-lock.yaml +++ b/packages/adapters/angular/v15/pnpm-lock.yaml @@ -11,8 +11,8 @@ devDependencies: specifier: 15.2.8 version: 15.2.8(rxjs@7.8.1)(zone.js@0.12.0) '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -21,7 +21,7 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.9 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 @@ -315,8 +315,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -355,11 +355,11 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -371,8 +371,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: diff --git a/packages/adapters/hydrate/pnpm-lock.yaml b/packages/adapters/hydrate/pnpm-lock.yaml index 12ccc2c3eb..a442b5d497 100644 --- a/packages/adapters/hydrate/pnpm-lock.yaml +++ b/packages/adapters/hydrate/pnpm-lock.yaml @@ -2,8 +2,8 @@ lockfileVersion: '6.0' devDependencies: '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 rimraf: specifier: 3.0.2 version: 3.0.2 @@ -27,17 +27,17 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true diff --git a/packages/adapters/preact/pnpm-lock.yaml b/packages/adapters/preact/pnpm-lock.yaml index b794975700..6a5fa34d6c 100644 --- a/packages/adapters/preact/pnpm-lock.yaml +++ b/packages/adapters/preact/pnpm-lock.yaml @@ -2,16 +2,16 @@ lockfileVersion: '6.0' dependencies: '@public-ui/react': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18(@public-ui/components@1.5.0-rc.18)(react-dom@18.2.0)(react@18.2.0) + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20(@public-ui/components@1.5.0-rc.20)(react-dom@18.2.0)(react@18.2.0) preact: specifier: '>=10.11.3' version: 10.13.2 devDependencies: '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 react: specifier: 18.2.0 version: 18.2.0 @@ -447,8 +447,8 @@ packages: /@floating-ui/core@1.2.6: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 @@ -507,21 +507,21 @@ packages: fastq: 1.15.0 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 - /@public-ui/react@1.5.0-rc.18(@public-ui/components@1.5.0-rc.18)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-R8CGF1C4Drd9bKPY6WAxov0zBuo+9zRtg0VH7S4fR7QkwsU1dZCEScYoPnCtVJE64kWuU9RRYe4s2LBJNU8oFw==} + /@public-ui/react@1.5.0-rc.20(@public-ui/components@1.5.0-rc.20)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-VjxlRkVqRt/7f6pvzD3sr3beBi4nfdHaECI29WYfO21ljhqPK/JUpvP0v69zb+yjU5Atm531iRelSQymyEUiOA==} peerDependencies: - '@public-ui/components': 1.5.0-rc.18 + '@public-ui/components': 1.5.0-rc.20 react: '>=16.14.0' react-dom: '>=16.14.0' dependencies: - '@public-ui/components': 1.5.0-rc.18 + '@public-ui/components': 1.5.0-rc.20 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false diff --git a/packages/adapters/react/pnpm-lock.yaml b/packages/adapters/react/pnpm-lock.yaml index eaaf814cb5..01e51de021 100644 --- a/packages/adapters/react/pnpm-lock.yaml +++ b/packages/adapters/react/pnpm-lock.yaml @@ -2,8 +2,8 @@ lockfileVersion: '6.0' devDependencies: '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -12,7 +12,7 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.9 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 @@ -289,8 +289,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -350,11 +350,11 @@ packages: fastq: 1.15.0 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -454,8 +454,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: @@ -483,7 +483,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.16.2 + '@types/node': 18.16.3 dev: true /@types/scheduler@0.16.3: diff --git a/packages/adapters/solid/package.json b/packages/adapters/solid/package.json index c5e06a7159..d25c56c834 100644 --- a/packages/adapters/solid/package.json +++ b/packages/adapters/solid/package.json @@ -51,7 +51,7 @@ "@types/minimist": "1.2.2", "@types/node": "ts4.9", "@types/normalize-package-data": "2.4.1", - "solid-js": "1.7.3", + "solid-js": "1.7.4", "typescript": "5.0.4", "unbuild": "1.2.1" }, diff --git a/packages/adapters/solid/pnpm-lock.yaml b/packages/adapters/solid/pnpm-lock.yaml index 64d6b7cb45..31143c5cba 100644 --- a/packages/adapters/solid/pnpm-lock.yaml +++ b/packages/adapters/solid/pnpm-lock.yaml @@ -2,8 +2,8 @@ lockfileVersion: '6.0' devDependencies: '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -12,13 +12,13 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.9 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 solid-js: - specifier: 1.7.3 - version: 1.7.3 + specifier: 1.7.4 + version: 1.7.4 typescript: specifier: 5.0.4 version: 5.0.4 @@ -451,8 +451,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -512,11 +512,11 @@ packages: fastq: 1.15.0 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -623,8 +623,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: @@ -1210,8 +1210,8 @@ packages: engines: {node: '>=12'} dev: true - /solid-js@1.7.3: - resolution: {integrity: sha512-4hwaF/zV/xbNeBBIYDyu3dcReOZBECbO//mrra6GqOrKy4Soyo+fnKjpZSa0nODm6j1aL0iQRh/7ofYowH+jzw==} + /solid-js@1.7.4: + resolution: {integrity: sha512-hD/bzIpaa7DL/LGRRTLFvejQuxQaoXyH+DBgPputJW7zvFigCewQIoDvbwDR4VHTsa8VsMDPzV8BT0F9OqsS1Q==} dependencies: csstype: 3.1.2 seroval: 0.5.1 diff --git a/packages/adapters/vaadin/KolAbbr.java b/packages/adapters/vaadin/KolAbbr.java index 6065ed26e6..73cc6f43d4 100644 --- a/packages/adapters/vaadin/KolAbbr.java +++ b/packages/adapters/vaadin/KolAbbr.java @@ -11,7 +11,7 @@ */ @Tag("kol-abbr") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-abbr") public class KolAbbr extends Component { /** diff --git a/packages/adapters/vaadin/KolAccordion.java b/packages/adapters/vaadin/KolAccordion.java index 2884dd92ec..9b26ca4081 100644 --- a/packages/adapters/vaadin/KolAccordion.java +++ b/packages/adapters/vaadin/KolAccordion.java @@ -6,13 +6,13 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Die **Accordion**-Komponente ist ein Aufklapp-Menü. Klickt man auf den Kopfbereich, bestehend aus Icon und Überschrift, öffnet sich ein Textfeld mit zusätzlichen Informationen. Somit ist es ein interaktives Navigationselement, welches dazu dient, umfangreiche Inhalte platzsparend darzustellen. + * Die **Accordion**-Komponente ist ein Aufklapp-Menü. Klickt man auf den Kopfbereich, bestehend aus Icon und Überschrift, klappt der Inhalt mit zusätzlichen Informationen auf. Somit ist es ein interaktives Navigationselement, welches dazu dient, umfangreiche Inhalte platzsparend darzustellen. Accordions kommen immer dann zum Einsatz, wenn einem thematischen Oberbegriff zugeordnete Inhalte angezeigt oder verborgen werden sollen. Sie erlauben umfangreichere Detailinformationen zu einem Oberbegriff, als es aus Gründen der Übersichtlichkeit eigentlich sinnvoll wäre. Sie überlassen es den Besucher:innen selbst, ob sie sich diese Informationen anzeigen lassen möchten. */ @Tag("kol-accordion") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-accordion") public class KolAccordion extends Component { /** @@ -34,7 +34,7 @@ public String getHeading() { } /** - * Gibt an, welchen H-Level von 1 bis 6 die Überschrift hat. + * Setzt den H-Level, von 1 bis 6, der Überschrift. * * @param value String */ @@ -43,7 +43,7 @@ public void setLevel(final String value) { } /** - * Gibt an, welchen H-Level von 1 bis 6 die Überschrift hat. + * Setzt den H-Level, von 1 bis 6, der Überschrift. * * @return String */ diff --git a/packages/adapters/vaadin/KolAlert.java b/packages/adapters/vaadin/KolAlert.java index 9794c167f7..3614c065b4 100644 --- a/packages/adapters/vaadin/KolAlert.java +++ b/packages/adapters/vaadin/KolAlert.java @@ -10,7 +10,7 @@ */ @Tag("kol-alert") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-alert") public class KolAlert extends Component { /** @@ -68,7 +68,7 @@ public String getHeading() { } /** - * Gibt an, welchen H-Level von 1 bis 6 die Überschrift hat. + * Setzt den H-Level, von 1 bis 6, der Überschrift. * * @param value String */ @@ -77,7 +77,7 @@ public void setLevel(final String value) { } /** - * Gibt an, welchen H-Level von 1 bis 6 die Überschrift hat. + * Setzt den H-Level, von 1 bis 6, der Überschrift. * * @return String */ diff --git a/packages/adapters/vaadin/KolAlertWc.java b/packages/adapters/vaadin/KolAlertWc.java new file mode 100644 index 0000000000..439cd647fd --- /dev/null +++ b/packages/adapters/vaadin/KolAlertWc.java @@ -0,0 +1,123 @@ +package de.itzbund.oss.kolibri.components; + +import com.vaadin.flow.component.Component; +import com.vaadin.flow.component.Tag; +import com.vaadin.flow.component.dependency.JsModule; +import com.vaadin.flow.component.dependency.NpmPackage; + +/** + * Die **Alert**-Komponente gibt ein optisches Feedback an die Nutzer:innen. Sie besteht aus einem farblich gestalteten Container, einer Überschrift, einem Inhaltstext sowie einem Icon. Das verwendete Icon und die farbliche Gestaltung sind abhängig vom Typ `_type` des Alert. + */ + +@Tag("kol-alert-wc") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") +@JsModule("@public-ui/components/dist/components/kol-alert-wc") +public class KolAlertWc extends Component { + /** + * Gibt an, ob der Screenreader die Meldung vorlesen soll. + * + * @param value String + */ + public void setAlert(final String value) { + getElement().setProperty("_alert", value); + } + + /** + * Gibt an, ob der Screenreader die Meldung vorlesen soll. + * + * @return String + */ + public String getAlert() { + return getElement().getProperty("_alert", null); + } + + /** + * Gibt an, ob der Alert ein Schließen-Icon hat. + * + * @param value String + */ + public void setHasCloser(final String value) { + getElement().setProperty("_has-closer", value); + } + + /** + * Gibt an, ob der Alert ein Schließen-Icon hat. + * + * @return String + */ + public String getHasCloser() { + return getElement().getProperty("_has-closer", null); + } + + /** + * Gibt den Titel der Meldung an. + * + * @param value String + */ + public void setHeading(final String value) { + getElement().setProperty("_heading", value); + } + + /** + * Gibt den Titel der Meldung an. + * + * @return String + */ + public String getHeading() { + return getElement().getProperty("_heading", null); + } + + /** + * Setzt den H-Level, von 1 bis 6, der Überschrift. + * + * @param value String + */ + public void setLevel(final String value) { + getElement().setProperty("_level", value); + } + + /** + * Setzt den H-Level, von 1 bis 6, der Überschrift. + * + * @return String + */ + public String getLevel() { + return getElement().getProperty("_level", null); + } + + /** + * Gibt an, ob es sich um eine Erfolgs-, Info-, Warnung- oder Fehlermeldung handelt. + * + * @param value String + */ + public void setType(final String value) { + getElement().setProperty("_type", value); + } + + /** + * Gibt an, ob es sich um eine Erfolgs-, Info-, Warnung- oder Fehlermeldung handelt. + * + * @return String + */ + public String getType() { + return getElement().getProperty("_type", null); + } + + /** + * Gibt an, welche Benachrichtigungsvariante dargestellt wird. + * + * @param value String + */ + public void setVariant(final String value) { + getElement().setProperty("_variant", value); + } + + /** + * Gibt an, welche Benachrichtigungsvariante dargestellt wird. + * + * @return String + */ + public String getVariant() { + return getElement().getProperty("_variant", null); + } +} diff --git a/packages/adapters/vaadin/KolBadge.java b/packages/adapters/vaadin/KolBadge.java index d6ea6f35ba..e5fe1c1182 100644 --- a/packages/adapters/vaadin/KolBadge.java +++ b/packages/adapters/vaadin/KolBadge.java @@ -11,11 +11,11 @@ */ @Tag("kol-badge") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-badge") public class KolBadge extends Component { /** - * Gibt die Farbe des Hintergrundes bzw. der Schrift an. + * Setzt die Hintergrundfarbe. * * @param value String */ @@ -24,7 +24,7 @@ public void setColor(final String value) { } /** - * Gibt die Farbe des Hintergrundes bzw. der Schrift an. + * Setzt die Hintergrundfarbe. * * @return String */ @@ -33,7 +33,7 @@ public String getColor() { } /** - * Gibt einen Identifier eines Icons aus den Icofont's an. (https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @param value String */ @@ -42,7 +42,7 @@ public void setIcon(final String value) { } /** - * Gibt einen Identifier eines Icons aus den Icofont's an. (https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @return String */ @@ -69,7 +69,7 @@ public String getIconOnly() { } /** - * Gibt den Label-Text des Badges an. + * Setzt den sichtbaren Text des Elements. * * @param value String */ @@ -78,7 +78,7 @@ public void setLabel(final String value) { } /** - * Gibt den Label-Text des Badges an. + * Setzt den sichtbaren Text des Elements. * * @return String */ diff --git a/packages/adapters/vaadin/KolBreadcrumb.java b/packages/adapters/vaadin/KolBreadcrumb.java index c764b0ea64..fc75b8ae5d 100644 --- a/packages/adapters/vaadin/KolBreadcrumb.java +++ b/packages/adapters/vaadin/KolBreadcrumb.java @@ -10,7 +10,7 @@ */ @Tag("kol-breadcrumb") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-breadcrumb") public class KolBreadcrumb extends Component { /** @@ -32,7 +32,7 @@ public String getAriaLabel() { } /** - * Gibt die geordnete Liste der Seitenhierarchie in Links an. + * Setzt die Liste der darzustellenden Links. * * @param value String */ @@ -41,7 +41,7 @@ public void setLinks(final String value) { } /** - * Gibt die geordnete Liste der Seitenhierarchie in Links an. + * Setzt die Liste der darzustellenden Links. * * @return String */ diff --git a/packages/adapters/vaadin/KolButton.java b/packages/adapters/vaadin/KolButton.java index 8d53e971ca..56c9b14ed6 100644 --- a/packages/adapters/vaadin/KolButton.java +++ b/packages/adapters/vaadin/KolButton.java @@ -10,7 +10,7 @@ */ @Tag("kol-button") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-button") public class KolButton extends Component { /** @@ -32,7 +32,7 @@ public String getAccessKey() { } /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @param value String */ @@ -41,7 +41,7 @@ public void setAriaControls(final String value) { } /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @return String */ @@ -158,7 +158,7 @@ public String getDisabled() { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @param value String */ @@ -167,7 +167,7 @@ public void setIcon(final String value) { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @return String */ @@ -212,7 +212,7 @@ public String getIconOnly() { } /** - * Gibt die ID der Schaltfläche an. (Selection, Testing) + * Gibt die ID der Schaltfläche an. * * @param value String */ @@ -221,7 +221,7 @@ public void setId(final String value) { } /** - * Gibt die ID der Schaltfläche an. (Selection, Testing) + * Gibt die ID der Schaltfläche an. * * @return String */ @@ -230,7 +230,7 @@ public String getId() { } /** - * Gibt den Label für die Beschriftung der Schaltfläche an. + * Setzt den sichtbaren Text des Elements. * * @param value String */ @@ -239,7 +239,7 @@ public void setLabel(final String value) { } /** - * Gibt den Label für die Beschriftung der Schaltfläche an. + * Setzt den sichtbaren Text des Elements. * * @return String */ diff --git a/packages/adapters/vaadin/KolButtonGroupWc.java b/packages/adapters/vaadin/KolButtonGroupWc.java index 47974c445c..3212f5b440 100644 --- a/packages/adapters/vaadin/KolButtonGroupWc.java +++ b/packages/adapters/vaadin/KolButtonGroupWc.java @@ -12,7 +12,7 @@ */ @Tag("kol-button-group-wc") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-button-group-wc") public class KolButtonGroupWc extends Component { } diff --git a/packages/adapters/vaadin/KolButtonLink.java b/packages/adapters/vaadin/KolButtonLink.java index cc4bd008d4..7ec86c8d63 100644 --- a/packages/adapters/vaadin/KolButtonLink.java +++ b/packages/adapters/vaadin/KolButtonLink.java @@ -18,7 +18,7 @@ Da der Link, nicht wie der Button, in mehrere Varianten (`primary` oder `seconda */ @Tag("kol-button-link") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-button-link") public class KolButtonLink extends Component { /** @@ -40,7 +40,7 @@ public String getAccessKey() { } /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @param value String */ @@ -49,7 +49,7 @@ public void setAriaControls(final String value) { } /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @return String */ @@ -156,7 +156,7 @@ public String getDisabled() { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @param value String */ @@ -165,7 +165,7 @@ public void setIcon(final String value) { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @return String */ @@ -210,7 +210,7 @@ public String getId() { } /** - * Gibt einen beschreibenden Text für das Text-Element an. + * Setzt den sichtbaren Text des Elements. * * @param value String */ @@ -219,7 +219,7 @@ public void setLabel(final String value) { } /** - * Gibt einen beschreibenden Text für das Text-Element an. + * Setzt den sichtbaren Text des Elements. * * @return String */ diff --git a/packages/adapters/vaadin/KolCard.java b/packages/adapters/vaadin/KolCard.java index 0511f0138f..ce9dae1b8e 100644 --- a/packages/adapters/vaadin/KolCard.java +++ b/packages/adapters/vaadin/KolCard.java @@ -11,15 +11,15 @@ Die **Card**-Komponente besteht aus einem **_Titel-Bereich_**, einem **_Inhalts-Bereich_** und einem **_Fuß-Bereich_**. Der **Titel-Bereich** wird in einer größeren Schrift dargestellt. Der **Inhalts-Bereich** ist optisch durch eine horizontale Trennlinie unterhalb des Titel-Bereichs abgetrennt und wird in der Standardschrift ausgegeben. -Der **Fuß-Bereich** wird optional durch ein Attribut aktiviert und stellt dann Platz für weitere Inhalte, z.B. eine **Button**-Komponente bereit. Der Fuß-Bereich ist optisch durch eine horizontale Trennlinie vom Inhalts-Bereich abgetrennt. +Der **Fuß-Bereich** wird optional durch das Attribut **`_has-footer`** aktiviert und stellt dann Platz für weitere Inhalte, z.B. eine **Button**-Komponente bereit. Der Fuß-Bereich ist optisch durch eine horizontale Trennlinie vom Inhalts-Bereich abgetrennt. */ @Tag("kol-card") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-card") public class KolCard extends Component { /** - * Gibt an, ob die Card einen Footer-Bereich hat. + * Macht den Footerbereich der Card sichtbar. * * @param value String */ @@ -28,7 +28,7 @@ public void setHasFooter(final String value) { } /** - * Gibt an, ob die Card einen Footer-Bereich hat. + * Macht den Footerbereich der Card sichtbar. * * @return String */ @@ -73,7 +73,7 @@ public String getHeadline() { } /** - * Gibt an, welchen H-Level von 1 bis 6 die Überschrift hat. + * Setzt den H-Level, von 1 bis 6, der Überschrift. * * @param value String */ @@ -82,7 +82,7 @@ public void setLevel(final String value) { } /** - * Gibt an, welchen H-Level von 1 bis 6 die Überschrift hat. + * Setzt den H-Level, von 1 bis 6, der Überschrift. * * @return String */ diff --git a/packages/adapters/vaadin/KolDetails.java b/packages/adapters/vaadin/KolDetails.java index c3c78b2cec..064c936f90 100644 --- a/packages/adapters/vaadin/KolDetails.java +++ b/packages/adapters/vaadin/KolDetails.java @@ -10,12 +10,13 @@ durch die Nutzer:innen auf ein Pfeil-Icon in voller Größe aufgeklappt werden. Die **Detail**-Komponente stellt sich standardmäßig als einzeiliges Layout-Element dar, das aus einem Pfeil-Icon und einem nachfolgenden, -kurzen Einleitungstext gebildet wird. Der eigentliche Inhalt der Komponente wird erst nach Klick auf das Icon nach unten hin geöffnet. Das Pfeil-Icon ändert dabei -seine Ausrichtung von **_rechts_** nach **_unten_**.
Analog lässt sich die Komponente auch wieder schließen und der Inhalt damit verbergen. +kurzen Einleitungstext gebildet wird. Der eigentliche Inhalt der Komponente wird erst nach Klick auf den Kopfbereich nach unten hin geöffnet. Das Pfeil-Icon ändert dabei +seine Ausrichtung von **_rechts_** nach **_unten_**. +Analog lässt sich die Komponente auch wieder schließen und der Inhalt damit verbergen. */ @Tag("kol-details") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-details") public class KolDetails extends Component { /** diff --git a/packages/adapters/vaadin/KolForm.java b/packages/adapters/vaadin/KolForm.java index 888a81d223..a553aa7946 100644 --- a/packages/adapters/vaadin/KolForm.java +++ b/packages/adapters/vaadin/KolForm.java @@ -10,11 +10,11 @@ */ @Tag("kol-form") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-form") public class KolForm extends Component { /** - * Gibt an, ob der Pflichtfeld-Hinweis eingeblendet werden soll. + * Gibt an, ob der Pflichtfeld-Hinweis eingeblendet werden soll. Ein String überschreibt den Standardtext. * * @param value String */ @@ -23,7 +23,7 @@ public void setRequiredText(final String value) { } /** - * Gibt an, ob der Pflichtfeld-Hinweis eingeblendet werden soll. + * Gibt an, ob der Pflichtfeld-Hinweis eingeblendet werden soll. Ein String überschreibt den Standardtext. * * @return String */ diff --git a/packages/adapters/vaadin/KolHeading.java b/packages/adapters/vaadin/KolHeading.java index b1af2599b3..7bd9c9a160 100644 --- a/packages/adapters/vaadin/KolHeading.java +++ b/packages/adapters/vaadin/KolHeading.java @@ -10,7 +10,7 @@ */ @Tag("kol-heading") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-heading") public class KolHeading extends Component { /** @@ -18,8 +18,8 @@ public class KolHeading extends Component { * * @param value String */ - public void setHeadline(final String value) { - getElement().setProperty("_headline", value); + public void setLabel(final String value) { + getElement().setProperty("_label", value); } /** @@ -27,8 +27,8 @@ public void setHeadline(final String value) { * * @return String */ - public String getHeadline() { - return getElement().getProperty("_headline", null); + public String getLabel() { + return getElement().getProperty("_label", null); } /** diff --git a/packages/adapters/vaadin/KolIcon.java b/packages/adapters/vaadin/KolIcon.java index ae3ba39ee9..5287d0b465 100644 --- a/packages/adapters/vaadin/KolIcon.java +++ b/packages/adapters/vaadin/KolIcon.java @@ -6,19 +6,15 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Mit Hilfe der **Icon**-Komponente können Icons aus eingebundenen Icon-Fonts an beliebigen Positionen dargestellt werden. Die Ausgabe des Icon kann über das Attribut `_icon` gesteuert werden und erfolgt durch das Attribut `_aria-label` barrierefrei. Die Ausgabe erfolgt standardmäßig als _`inline`_-Element. + * Mit Hilfe der **Icon**-Komponente können Icons aus eingebundenen Icon-Fonts an beliebigen Positionen dargestellt werden. Die Ausgabe des Icon kann über das Attribut **`_icon`** gesteuert werden und erfolgt durch das Attribut **`_aria-label`** barrierefrei. Die Ausgabe erfolgt standardmäßig als _`inline`_-Element. -Folgende Icon-Fonts werden _`out-of-the-box`_ unterstützt. +Aktuell werden die Icons von unterstützt. -- [Codicons] -- [Font-Awesome] -- [Icofont] - -Es ist wichtig, dass in der Rahmenseite (`index.html`) die CSS-Dateien der Icon-Fonts eingebunden sind. +Es ist wichtig, dass in der Rahmenseite (`index.html`) die CSS-Dateie(n) der Icon-Font(s) eingebunden ist/sind. */ @Tag("kol-icon") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-icon") public class KolIcon extends Component { /** @@ -40,7 +36,7 @@ public String getAriaLabel() { } /** - * Gibt einen Identifier eines Icons aus den Icon's an. + * Setzt die Iconklasse (z.B.: `_icon="codicon codicon-home`). * * @param value String */ @@ -49,7 +45,7 @@ public void setIcon(final String value) { } /** - * Gibt einen Identifier eines Icons aus den Icon's an. + * Setzt die Iconklasse (z.B.: `_icon="codicon codicon-home`). * * @return String */ diff --git a/packages/adapters/vaadin/KolImage.java b/packages/adapters/vaadin/KolImage.java index 69b0dedff6..ee446ba2b7 100644 --- a/packages/adapters/vaadin/KolImage.java +++ b/packages/adapters/vaadin/KolImage.java @@ -10,11 +10,11 @@ */ @Tag("kol-image") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-image") public class KolImage extends Component { /** - * Gibt den alternativen Text an. + * Setzt den alternativen Text. * * @param value String */ @@ -23,7 +23,7 @@ public void setAlt(final String value) { } /** - * Gibt den alternativen Text an. + * Setzt den alternativen Text. * * @return String */ @@ -32,7 +32,7 @@ public String getAlt() { } /** - * Gibt den Lademodus an. + * Setzt den Lademodus. * * @param value String */ @@ -41,7 +41,7 @@ public void setLoading(final String value) { } /** - * Gibt den Lademodus an. + * Setzt den Lademodus. * * @return String */ @@ -50,7 +50,7 @@ public String getLoading() { } /** - * ... + * Setzt Größen für unterschiedliche Auflösungen, unterstützend für _srcset. * * @param value String */ @@ -59,7 +59,7 @@ public void setSizes(final String value) { } /** - * ... + * Setzt Größen für unterschiedliche Auflösungen, unterstützend für _srcset. * * @return String */ @@ -68,7 +68,7 @@ public String getSizes() { } /** - * Gibt die Quell-URL an. + * Setzt die Quell-URL des Bildes. * * @param value String */ @@ -77,7 +77,7 @@ public void setSrc(final String value) { } /** - * Gibt die Quell-URL an. + * Setzt die Quell-URL des Bildes. * * @return String */ @@ -86,7 +86,7 @@ public String getSrc() { } /** - * Gibt eine Liste von Quell-URLs mit Breiten der Bilder an. + * Setzt eine Liste von Quell-URLs mit Breiten der Bilder. * * @param value String */ @@ -95,7 +95,7 @@ public void setSrcset(final String value) { } /** - * Gibt eine Liste von Quell-URLs mit Breiten der Bilder an. + * Setzt eine Liste von Quell-URLs mit Breiten der Bilder. * * @return String */ diff --git a/packages/adapters/vaadin/KolIndentedText.java b/packages/adapters/vaadin/KolIndentedText.java index 87ff90efee..29f380c654 100644 --- a/packages/adapters/vaadin/KolIndentedText.java +++ b/packages/adapters/vaadin/KolIndentedText.java @@ -6,13 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Heben Sie einzelne Informationen auf Ihrer Webseite optisch mit der **IndentedText**-Komponente hervor. Die Komponente eignet sich nicht nur für besondere Abschnitte auf der Webseite, sondern auch beispielsweise für Zitate. - -In der Komponente kann beliebiger HTML-Code verwendet werden. + * Heben Sie einzelne Informationen auf Ihrer Webseite optisch mit der **IndentedText**-Komponente hervor. Die Komponente eignet sich nicht nur für besondere Abschnitte auf der Webseite, sondern auch beispielsweise für Zitate (für verlinkte Zitate kann auch die verwendet werden.). */ @Tag("kol-indented-text") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-indented-text") public class KolIndentedText extends Component { } diff --git a/packages/adapters/vaadin/KolInputCheckbox.java b/packages/adapters/vaadin/KolInputCheckbox.java index fb88b2ae72..d65d213882 100644 --- a/packages/adapters/vaadin/KolInputCheckbox.java +++ b/packages/adapters/vaadin/KolInputCheckbox.java @@ -7,12 +7,10 @@ /** * Der Input-Typ **_Checkbox_** generiert eine rechteckige Box, die durch Anklicken aktiviert und wieder deaktiviert wird. In aktiviertem Zustand befindet sich ein farbiger Haken in der Box. - -Eine optische Alternative zur Standard-Checkbox stellt die Ausgabe als **_Switch_** dar. Hierbei wird die Checkbox zu einem Schieberegler gewandelt, der bei Anklicken nach rechts (aktiv) bzw. nach links (inaktiv) verschoben wird. */ @Tag("kol-input-checkbox") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-checkbox") public class KolInputCheckbox extends Component { /** @@ -52,7 +50,7 @@ public String getAlert() { } /** - * Gibt an, ob die Checkbox ausgewählt ist oder nicht. + * Gibt an, ob die Checkbox ausgewählt ist oder nicht. (kann gelesen und gesetzt werden) * * @param value String */ @@ -61,7 +59,7 @@ public void setChecked(final String value) { } /** - * Gibt an, ob die Checkbox ausgewählt ist oder nicht. + * Gibt an, ob die Checkbox ausgewählt ist oder nicht. (kann gelesen und gesetzt werden) * * @return String */ @@ -70,7 +68,7 @@ public String getChecked() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -79,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -106,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -115,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -124,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -133,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -214,7 +212,7 @@ public String getName() { } /** - * Gibt an, ob die Checkbox ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -223,7 +221,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob die Checkbox ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ @@ -286,7 +284,7 @@ public String getType() { } /** - * Gibt den Wert der Checkbox an. + * Gibt den Schlüssel/Namen der Checkbox an. ({ [value]: [checked] }) * * @param value String */ @@ -295,7 +293,7 @@ public void setValue(final String value) { } /** - * Gibt den Wert der Checkbox an. + * Gibt den Schlüssel/Namen der Checkbox an. ({ [value]: [checked] }) * * @return String */ diff --git a/packages/adapters/vaadin/KolInputColor.java b/packages/adapters/vaadin/KolInputColor.java index 6c1b231c73..6c00279eee 100644 --- a/packages/adapters/vaadin/KolInputColor.java +++ b/packages/adapters/vaadin/KolInputColor.java @@ -6,11 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Der Input-Typ **Color** erzeugt ein Auswahlfeld für die Definition einer beliebigen Farbe. Die Angabe der Farbe kann in hexadezimaler Schreibweise, in RGB-Schreibweise oder in HSL-Schreibweise erfolgen. Möglich ist die Auswahl einer Farbe über einen Picker oder auch die exakte Eingabe von Farbwerten. + * Der Input-Typ **Color** erzeugt ein Auswahlfeld für die Definition einer beliebigen Farbe. Die Eingabe der Farbe kann in hexadezimaler Schreibweise, in RGB-Schreibweise oder in HSL-Schreibweise erfolgen. Möglich ist die Auswahl einer Farbe über einen Picker oder auch die exakte Eingabe von Farbwerten. */ @Tag("kol-input-color") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-color") public class KolInputColor extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputDate.java b/packages/adapters/vaadin/KolInputDate.java index 2fce377635..7089009a60 100644 --- a/packages/adapters/vaadin/KolInputDate.java +++ b/packages/adapters/vaadin/KolInputDate.java @@ -10,7 +10,7 @@ */ @Tag("kol-input-date") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-date") public class KolInputDate extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -248,7 +248,7 @@ public String getName() { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @param value String */ @@ -257,7 +257,7 @@ public void setReadOnly(final String value) { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @return String */ @@ -266,7 +266,7 @@ public String getReadOnly() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -275,7 +275,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputEmail.java b/packages/adapters/vaadin/KolInputEmail.java index c52a279198..9480fce317 100644 --- a/packages/adapters/vaadin/KolInputEmail.java +++ b/packages/adapters/vaadin/KolInputEmail.java @@ -10,7 +10,7 @@ */ @Tag("kol-input-email") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-email") public class KolInputEmail extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -284,7 +284,7 @@ public String getPlaceholder() { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @param value String */ @@ -293,7 +293,7 @@ public void setReadOnly(final String value) { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @return String */ @@ -302,7 +302,7 @@ public String getReadOnly() { } /** - * Gibt an, ob das Radio ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -311,7 +311,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Radio ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ @@ -320,7 +320,7 @@ public String getRequired() { } /** - * Gibt an, wie viele Zeichen man eingeben kann. + * Setzt die Breite des Eingabefeldes in Buchstabenbreiten. * * @param value String */ @@ -329,7 +329,7 @@ public void setSize(final String value) { } /** - * Gibt an, wie viele Zeichen man eingeben kann. + * Setzt die Breite des Eingabefeldes in Buchstabenbreiten. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputFile.java b/packages/adapters/vaadin/KolInputFile.java index 667a0b5ea2..9f73ed74a5 100644 --- a/packages/adapters/vaadin/KolInputFile.java +++ b/packages/adapters/vaadin/KolInputFile.java @@ -6,11 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Der Input-Typ **File** erzeugt ein Eingabefeld für Uploads. Es können eine oder auch mehrere Dateien ausgewählt werden. + * Der Input-Typ **File** erzeugt ein Eingabefeld für zum Beispiel Uploads. Es können eine oder auch mehrere Dateien ausgewählt werden. */ @Tag("kol-input-file") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-file") public class KolInputFile extends Component { /** @@ -68,7 +68,7 @@ public String getAlert() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -212,7 +212,7 @@ public String getName() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -221,7 +221,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputNumber.java b/packages/adapters/vaadin/KolInputNumber.java index b6b28607a3..725f24c85d 100644 --- a/packages/adapters/vaadin/KolInputNumber.java +++ b/packages/adapters/vaadin/KolInputNumber.java @@ -6,11 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Der Input-Typ **Number** erzeugt ein Eingabefeld für Zahlen, Datumswerte, Datums- und Zeitwerte, Wochen, Monate und Zeiten. + * Der Input-Typ **Number** erzeugt ein Eingabefeld für Zahlen. */ @Tag("kol-input-number") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-number") public class KolInputNumber extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -266,7 +266,7 @@ public String getPlaceholder() { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @param value String */ @@ -275,7 +275,7 @@ public void setReadOnly(final String value) { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @return String */ @@ -284,7 +284,7 @@ public String getReadOnly() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -293,7 +293,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputPassword.java b/packages/adapters/vaadin/KolInputPassword.java index 7b87df9873..a848c10960 100644 --- a/packages/adapters/vaadin/KolInputPassword.java +++ b/packages/adapters/vaadin/KolInputPassword.java @@ -10,7 +10,7 @@ */ @Tag("kol-input-password") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-password") public class KolInputPassword extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -248,7 +248,7 @@ public String getPlaceholder() { } /** - * Gibt an, ob die Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @param value String */ @@ -257,7 +257,7 @@ public void setReadOnly(final String value) { } /** - * Gibt an, ob die Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @return String */ @@ -266,7 +266,7 @@ public String getReadOnly() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -275,7 +275,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ @@ -284,7 +284,7 @@ public String getRequired() { } /** - * Gibt an, wie viele Zeichen man eingeben kann. + * Setzt die Breite des Eingabefeldes in Buchstabenbreiten. * * @param value String */ @@ -293,7 +293,7 @@ public void setSize(final String value) { } /** - * Gibt an, wie viele Zeichen man eingeben kann. + * Setzt die Breite des Eingabefeldes in Buchstabenbreiten. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputRadio.java b/packages/adapters/vaadin/KolInputRadio.java index 6f916ce0c5..d964f759a6 100644 --- a/packages/adapters/vaadin/KolInputRadio.java +++ b/packages/adapters/vaadin/KolInputRadio.java @@ -6,7 +6,7 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Die Komponente ** InputRadio** besteht aus einer Sammlung von Radio-Elementen und stellt so eine Auswahlmöglichkeit zwischen verschiedenen Werten dar. Es kann immer nur ein einzelner Wert zur gleichen Zeit ausgewählt werden. Ausgewählte Radio-Elemente werden i.d.R. mit einem gefüllten und optisch hervorgehobenen Kreis dargestellt. + * Die Komponente **InputRadio** besteht aus einer Sammlung von Radio-Elementen und stellt so eine Auswahlmöglichkeit zwischen verschiedenen Werten dar. Es kann immer nur ein einzelner Wert zur gleichen Zeit ausgewählt werden. Ausgewählte Radio-Elemente werden i.d.R. mit einem gefüllten und optisch hervorgehobenen Kreis dargestellt. Das Input-Radio dient der Abbildung einer Auswahlmöglichkeit bei der mindestens und maximal eine Auswahl getroffen werden kann. Das bedeutet, dass ein Input-Radio nicht einzeln vorkommen kann. Aufgrund dessen haben wir die Komponente als Listen-Komponente umgesetzt. @@ -14,7 +14,7 @@ */ @Tag("kol-input-radio") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-radio") public class KolInputRadio extends Component { /** @@ -54,7 +54,7 @@ public String getAlert() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -63,7 +63,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -90,7 +90,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -99,7 +99,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -108,7 +108,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -117,7 +117,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -198,7 +198,7 @@ public String getOrientation() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -207,7 +207,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputRange.java b/packages/adapters/vaadin/KolInputRange.java index 373dff6db3..46df7c4c68 100644 --- a/packages/adapters/vaadin/KolInputRange.java +++ b/packages/adapters/vaadin/KolInputRange.java @@ -10,7 +10,7 @@ */ @Tag("kol-input-range") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-range") public class KolInputRange extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ diff --git a/packages/adapters/vaadin/KolInputText.java b/packages/adapters/vaadin/KolInputText.java index 7ace9b6a7b..fa3e70221e 100644 --- a/packages/adapters/vaadin/KolInputText.java +++ b/packages/adapters/vaadin/KolInputText.java @@ -10,7 +10,7 @@ */ @Tag("kol-input-text") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-input-text") public class KolInputText extends Component { /** @@ -68,7 +68,7 @@ public String getAutoComplete() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -77,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -230,7 +230,7 @@ public String getName() { } /** - * Gibt ein Prüfpattern für das Eingabefeld an. + * Gibt ein Prüfmuster für das Eingabefeld an. * * @param value String */ @@ -239,7 +239,7 @@ public void setPattern(final String value) { } /** - * Gibt ein Prüfpattern für das Eingabefeld an. + * Gibt ein Prüfmuster für das Eingabefeld an. * * @return String */ @@ -266,7 +266,7 @@ public String getPlaceholder() { } /** - * Gibt an, ob die Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @param value String */ @@ -275,7 +275,7 @@ public void setReadOnly(final String value) { } /** - * Gibt an, ob die Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @return String */ @@ -284,7 +284,7 @@ public String getReadOnly() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -293,7 +293,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ @@ -302,7 +302,7 @@ public String getRequired() { } /** - * Gibt an, wie viele Zeichen man eingeben kann. + * Setzt die Breite des Eingabefeldes in Buchstabenbreiten. * * @param value String */ @@ -311,7 +311,7 @@ public void setSize(final String value) { } /** - * Gibt an, wie viele Zeichen man eingeben kann. + * Setzt die Breite des Eingabefeldes in Buchstabenbreiten. * * @return String */ diff --git a/packages/adapters/vaadin/KolLink.java b/packages/adapters/vaadin/KolLink.java index ee2a1661b6..15a9733453 100644 --- a/packages/adapters/vaadin/KolLink.java +++ b/packages/adapters/vaadin/KolLink.java @@ -7,20 +7,17 @@ /** * Die **Link**-Komponente rendert einen auf Barrierefreiheit optimierten Link, der als Text, als Icon oder auch in Kombination ausgegeben werden kann. -Möglich ist auch die Ausgabe eines versteckten Links. - -Der Link wird standardmäßig in klassischer Form mit Unterstrich ausgegeben, der jedoch über ein Attribut auch ohne CSS entfernt werden kann. Weitere Informationen zu Custom Styles finden Sie weiter unten. Beachten Sie, dass die Komponente automatisch ein Padding links und rechts zum umgebenden Text erzeugt. Sie kann daher im Fließtext ohne Eingabe von Leerzeichen eingefügt werden. Zusätzliche Leerzeichen vergrößern den Abstand zum umgebenden Text. */ @Tag("kol-link") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-link") public class KolLink extends Component { /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @param value String */ @@ -29,7 +26,7 @@ public void setAriaControls(final String value) { } /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @return String */ @@ -127,6 +124,24 @@ public String getDisabled() { return getElement().getProperty("_disabled", null); } + /** + * Teilt dem Browser mit, dass sich hinter dem Link eine Datei befindet. Setzt optional den Dateinamen. + * + * @param value String + */ + public void setDownload(final String value) { + getElement().setProperty("_download", value); + } + + /** + * Teilt dem Browser mit, dass sich hinter dem Link eine Datei befindet. Setzt optional den Dateinamen. + * + * @return String + */ + public String getDownload() { + return getElement().getProperty("_download", null); + } + /** * Gibt die Ziel-Url des Links an. * @@ -146,7 +161,7 @@ public String getHref() { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @param value String */ @@ -155,7 +170,7 @@ public void setIcon(final String value) { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @return String */ @@ -200,7 +215,7 @@ public String getIconOnly() { } /** - * Gibt den Label für die Beschriftung der Schaltfläche an. + * Setzt den sichtbaren Text des Elements. * * @param value String */ @@ -209,7 +224,7 @@ public void setLabel(final String value) { } /** - * Gibt den Label für die Beschriftung der Schaltfläche an. + * Setzt den sichtbaren Text des Elements. * * @return String */ @@ -218,7 +233,7 @@ public String getLabel() { } /** - * Gibt an, welche Role der Schalter hat. + * Gibt an, welche Rolle das Element hat. * * @param value String */ @@ -227,7 +242,7 @@ public void setRole(final String value) { } /** - * Gibt an, welche Role der Schalter hat. + * Gibt an, welche Rolle das Element hat. * * @return String */ @@ -290,7 +305,7 @@ public String getTabIndex() { } /** - * Definiert das Verhalten, bei dem der Link geöffnet werden soll. + * Gibt an wo der Link geöffnet werden soll. * * @param value String */ @@ -299,7 +314,7 @@ public void setTarget(final String value) { } /** - * Definiert das Verhalten, bei dem der Link geöffnet werden soll. + * Gibt an wo der Link geöffnet werden soll. * * @return String */ diff --git a/packages/adapters/vaadin/KolLinkButton.java b/packages/adapters/vaadin/KolLinkButton.java index 957021574d..cf93794565 100644 --- a/packages/adapters/vaadin/KolLinkButton.java +++ b/packages/adapters/vaadin/KolLinkButton.java @@ -7,20 +7,15 @@ /** * Der LinkButton ist semantisch ein Link und hat das Design eines Buttons. Hierzu werden alle relevanten Properties der Link-Komponente übernommen und um die Design-bestimmenden Properties des Buttons erweitert. - -Einen Link kann man nicht deaktivieren und daher gibt es bei einem LinkButton nicht das Property `_disabled`. - -Da es die Komponente ButtonLink gibt, die semantisch ein Button und optisch ein Link ist. Ist es nicht mehr notwendig den Click-Callback zu unterstützen. Das Property `_on` wird somit als `deprecated` markiert und wird mit dem nächsten Major-Release entfernt. - -Ein Button hat aus UX-Sicht mehrere Varianten (`primary` oder `secondary` usw.). Damit der LinkButton das optisch gleich aussehen kann, wurden die Properties `_customClass` und `_variant` von der Button-Komponente übernommen. +Weitere Informationen zum Aussehen finden Sie auf der . */ @Tag("kol-link-button") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-link-button") public class KolLinkButton extends Component { /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @param value String */ @@ -29,7 +24,7 @@ public void setAriaControls(final String value) { } /** - * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) * * @return String */ @@ -153,6 +148,24 @@ public String getDisabled() { return getElement().getProperty("_disabled", null); } + /** + * Teilt dem Browser mit, dass sich hinter dem Link eine Datei befindet. Setzt optional den Dateinamen. + * + * @param value String + */ + public void setDownload(final String value) { + getElement().setProperty("_download", value); + } + + /** + * Teilt dem Browser mit, dass sich hinter dem Link eine Datei befindet. Setzt optional den Dateinamen. + * + * @return String + */ + public String getDownload() { + return getElement().getProperty("_download", null); + } + /** * Gibt die Ziel-Url des Links an. * @@ -172,7 +185,7 @@ public String getHref() { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @param value String */ @@ -181,7 +194,7 @@ public void setIcon(final String value) { } /** - * Gibt den Class-Identifier eines Icons eine eingebunden Icofont an. (z.B. https://icofont.com/) + * Iconklasse (z.B.: "codicon codicon-home") * * @return String */ @@ -208,7 +221,7 @@ public String getIconOnly() { } /** - * Gibt einen beschreibenden Text für das Text-Element an. + * Setzt den sichtbaren Text des Elements. * * @param value String */ @@ -217,7 +230,7 @@ public void setLabel(final String value) { } /** - * Gibt einen beschreibenden Text für das Text-Element an. + * Setzt den sichtbaren Text des Elements. * * @return String */ @@ -226,7 +239,7 @@ public String getLabel() { } /** - * Gibt an, welche Role der Schalter hat. + * Setzt die Role der Schaltfläche. * * @param value String */ @@ -235,7 +248,7 @@ public void setRole(final String value) { } /** - * Gibt an, welche Role der Schalter hat. + * Setzt die Role der Schaltfläche. * * @return String */ @@ -262,7 +275,7 @@ public String getTabIndex() { } /** - * Definiert das Verhalten, bei dem der Link geöffnet werden soll. + * Gibt an wo der Link geöffnet werden soll. * * @param value String */ @@ -271,7 +284,7 @@ public void setTarget(final String value) { } /** - * Definiert das Verhalten, bei dem der Link geöffnet werden soll. + * Gibt an wo der Link geöffnet werden soll. * * @return String */ @@ -316,7 +329,7 @@ public String getTooltipAlign() { } /** - * Gibt an, welche Ausprägung der Button hat. + * Gibt an, welche Ausprägung der Link-Button hat. * * @param value String */ @@ -325,7 +338,7 @@ public void setVariant(final String value) { } /** - * Gibt an, welche Ausprägung der Button hat. + * Gibt an, welche Ausprägung der Link-Button hat. * * @return String */ diff --git a/packages/adapters/vaadin/KolModal.java b/packages/adapters/vaadin/KolModal.java index 3c2120ea68..3d6cdf8525 100644 --- a/packages/adapters/vaadin/KolModal.java +++ b/packages/adapters/vaadin/KolModal.java @@ -6,16 +6,12 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Mit Hilfe der **Modal**-Komponente können zusätzliche Informationen oder auch Eingabeformulare in einem -Dialogfenster angezeigt werden. Sie wird nach Klick auf einen Button aufgerufen und über ein eigenes -Close-Icon wieder geschlossen. Die **Modal**-Komponente basiert auf der **Card**-Komponente und ist standardmäßig versteckt. Sie wird i.d.R. -erst nach Klick auf einen Button oder sonstigem Trigger angezeigt. Dabei wird der Hintergrund des Fensters deaktiviert und allein der Inhalt -des Modal-Fensters ist aktiv. Das **Modal**-Fenster wird über ein **Close-Icon** oben rechts im Kopfbereich wieder -geschlossen. + * Mit Hilfe der **Modal**-Komponente können zusätzliche Informationen oder auch Eingabeformulare in einem Dialogfenster angezeigt werden. Ein offenes **Modal** kann via **ESC** geschlossen werden. +Die **Modal**-Komponente ist standardmäßig versteckt. Sie wird i.d.R. erst nach Klick auf einen Button oder sonstigem Trigger angezeigt. Dabei wird der Hintergrund des Fensters deaktiviert und allein der Inhalt des Modal-Fensters ist aktiv. */ @Tag("kol-modal") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-modal") public class KolModal extends Component { /** @@ -37,7 +33,7 @@ public String getAriaLabel() { } /** - * Gibt an, wie breit der Anzeigebereich sein soll (<= max-width: 100%). + * Setzt die Breite des Modals. (max-width: 100%). * * @param value String */ @@ -46,7 +42,7 @@ public void setWidth(final String value) { } /** - * Gibt an, wie breit der Anzeigebereich sein soll (<= max-width: 100%). + * Setzt die Breite des Modals. (max-width: 100%). * * @return String */ diff --git a/packages/adapters/vaadin/KolNav.java b/packages/adapters/vaadin/KolNav.java index 3d6265cd36..6ba5bbbfec 100644 --- a/packages/adapters/vaadin/KolNav.java +++ b/packages/adapters/vaadin/KolNav.java @@ -6,23 +6,19 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Eine **Navigationsleiste** ist eine Gruppe von verwandten Links oder „Navigationselementen“, die durch Anklicken eine Aktion ausführen oder Inhalte anzeigen. Sie navigiert Nutzer:innen direkt zu bestimmten Inhalten der aktuellen Seite oder zu externen Seiten. Außerdem dient sie Nutzer:innen (ähnlich wie Registerkarten) als Steuerelement, um Inhalte anzuzeigen, auszublenden und zwischen ihnen zu wechseln. Dabei werden häufig animierte Übergänge verwendet. - -Die **Nav**-Komponente stellt eine vollwertige vertikale , bzw. horizontale **Navigationsleiste** bereit. Sie kann mehrere Ebenen enthalten und in verschiedenen Breiten ausgegeben werden. Die **Nav**-Komponente repräsentiert die Struktur der Webseite und hat so eine fundamentale Bedeutung sowohl für Nutzer:innen, als auch für Suchmaschinen. + * Eine **Navigationsleiste** ist eine Gruppe von verwandten Links oder Navigationselementen, die durch Anklicken eine Aktion ausführen oder Inhalte anzeigen. Sie navigiert Nutzer:innen direkt zu bestimmten Inhalten der aktuellen Seite oder zu externen Seiten. Außerdem dient sie Nutzer:innen (ähnlich wie Registerkarten) als Steuerelement, um Inhalte anzuzeigen, auszublenden und zwischen ihnen zu wechseln. **KoliBri** stellt eine umfangreich konfigurierbare, vertikale oder horizontale **Navigationsleiste** zur Verfügung, die mehrere Ebenen darstellen und in der Breite variiert werden kann. -Menüpunkte der obersten Ebene, wie z.B. die Startseite, werden stets über die ganze Breite der **Navigation** gestreckt. Nachfolgende Ebenen, als direkte Kindelemente, werden auf der linken Seite -etwas eingerückt ausgegeben. Übergeordnete Menüpunkte die Untermenüpunkte enthalten, werden mit einem **Plus-Icon** am linken Rand angezeigt. Wird der übergeordnete Menüpunkt mit dem Plus-Icon geöffnet, ändert sich -das Plus-Icon automatisch zu einem **Minus-Icon**, mit dem der Menüpunkt wieder geschlossen werden kann. +Übergeordnete Menüpunkte die Untermenüpunkte enthalten, werden mit einem **Plus-Icon** am rechten Rand angezeigt. Wird der übergeordnete Menüpunkt mit dem Plus-Icon geöffnet, ändert sich das Plus-Icon automatisch zu einem **Minus-Icon**, mit dem der Menüpunkt wieder geschlossen werden kann. Aktive Menüpunkte werden mit einer farbigen Markierung dargestellt. -Über ein **Doppelpfeil-Icon** unterhalb der Navigation kann die Breite der **Nav**-Komponente verändert werden. In der kleinsten Breite werden die Menütitel ausgeblendet und nur +Über eine optionale Schaltfläche unterhalb der Navigation kann die Breite der **Nav**-Komponente verändert werden. In der kleinsten Breite werden die Menütitel ausgeblendet und nur noch die Icons ausgegeben. */ @Tag("kol-nav") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-nav") public class KolNav extends Component { /** @@ -152,7 +148,7 @@ public String getOrientation() { } /** - * Gibt an, welche Ausprägung der Button hat. + * Stellt verschiedene Varianten der Navigation zur Verfügung. * * @param value String */ @@ -161,7 +157,7 @@ public void setVariant(final String value) { } /** - * Gibt an, welche Ausprägung der Button hat. + * Stellt verschiedene Varianten der Navigation zur Verfügung. * * @return String */ diff --git a/packages/adapters/vaadin/KolPagination.java b/packages/adapters/vaadin/KolPagination.java index 216c6b2021..178756394e 100644 --- a/packages/adapters/vaadin/KolPagination.java +++ b/packages/adapters/vaadin/KolPagination.java @@ -6,13 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Mit Hilfe der Paginierung-Komponente lassen sich umfangreiche Inhalte auf der Seite -in handliche Abschnitte unterteilen. Diese können dann über die Paginierung der Reihe nach -durchlaufen werden. + * Mit Hilfe der **Paginierung**-Komponente lassen sich umfangreiche, aufgeteilte Inhalte, wie zum Beispiel Suchergebnisse, der Reihe nach durchlaufen. */ @Tag("kol-pagination") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-pagination") public class KolPagination extends Component { /** @@ -52,7 +50,7 @@ public String getCustomClass() { } /** - * Gibt an, welche Sprung-Schalter sichtbar sein sollen. + * Setzt die Sichtbarkeit der Anfang/zurück/weiter/Ende-Schaltflächen. * * @param value String */ @@ -61,7 +59,7 @@ public void setHasButtons(final String value) { } /** - * Gibt an, welche Sprung-Schalter sichtbar sein sollen. + * Setzt die Sichtbarkeit der Anfang/zurück/weiter/Ende-Schaltflächen. * * @return String */ @@ -106,7 +104,7 @@ public double getPageSize() { } /** - * Gibt an, welche Optionen für die Seitenlänge angeboten werden. + * Setzt die Optionen für das Seitenlängenselect. * * @param value String */ @@ -115,7 +113,7 @@ public void setPageSizeOptions(final String value) { } /** - * Gibt an, welche Optionen für die Seitenlänge angeboten werden. + * Setzt die Optionen für das Seitenlängenselect. * * @return String */ @@ -124,7 +122,7 @@ public String getPageSizeOptions() { } /** - * Gibt an, wie viele Seiten neben dem aktuell ausgewählten Seite angezeigt werden. + * Gibt an, wie viele Seiten neben der aktuell Ausgewählten angezeigt werden. * * @param value String */ @@ -133,7 +131,7 @@ public void setSiblingCount(final String value) { } /** - * Gibt an, wie viele Seiten neben dem aktuell ausgewählten Seite angezeigt werden. + * Gibt an, wie viele Seiten neben der aktuell Ausgewählten angezeigt werden. * * @return String */ @@ -160,7 +158,7 @@ public String getTooltipAlign() { } /** - * Gibt an, wie viele Einträge mit der Pagination gehandelt werden. + * Setzt die Gesamtanzahl der Seiten. * * @param value double */ @@ -169,7 +167,7 @@ public void setTotal(final double value) { } /** - * Gibt an, wie viele Einträge mit der Pagination gehandelt werden. + * Setzt die Gesamtanzahl der Seiten. * * @return double */ diff --git a/packages/adapters/vaadin/KolPopover.java b/packages/adapters/vaadin/KolPopover.java new file mode 100644 index 0000000000..515c0040fc --- /dev/null +++ b/packages/adapters/vaadin/KolPopover.java @@ -0,0 +1,52 @@ +package de.itzbund.oss.kolibri.components; + +import com.vaadin.flow.component.Component; +import com.vaadin.flow.component.Tag; +import com.vaadin.flow.component.dependency.JsModule; +import com.vaadin.flow.component.dependency.NpmPackage; + +/** + * Die **Popover**-Komponente stellt eine Möglichkeit dar zusätzliche Inhalte in ein temporäres Element zu setzen, das, ähnlich wie , um sein Triggerelement angeordnet ist. +Das Triggerelement ist immer das im HTML vorangehende Element (previousSibling). + */ + +@Tag("kol-popover") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") +@JsModule("@public-ui/components/dist/components/kol-popover") +public class KolPopover extends Component { + /** + * Setzt die Ausrichtung des Popovers in Relation zum Triggerelement. + * + * @param value String + */ + public void setAlignment(final String value) { + getElement().setProperty("_alignment", value); + } + + /** + * Setzt die Ausrichtung des Popovers in Relation zum Triggerelement. + * + * @return String + */ + public String getAlignment() { + return getElement().getProperty("_alignment", null); + } + + /** + * Öffnet/schließt das Popover. + * + * @param value String + */ + public void setShow(final String value) { + getElement().setProperty("_show", value); + } + + /** + * Öffnet/schließt das Popover. + * + * @return String + */ + public String getShow() { + return getElement().getProperty("_show", null); + } +} diff --git a/packages/adapters/vaadin/KolProgress.java b/packages/adapters/vaadin/KolProgress.java index 670c643b30..a69491c5dd 100644 --- a/packages/adapters/vaadin/KolProgress.java +++ b/packages/adapters/vaadin/KolProgress.java @@ -10,9 +10,27 @@ */ @Tag("kol-progress") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-progress") public class KolProgress extends Component { + /** + * Setzt die Bezeichnung der Fortschrittsanzeige. + * + * @param value String + */ + public void setLabel(final String value) { + getElement().setProperty("_label", value); + } + + /** + * Setzt die Bezeichnung der Fortschrittsanzeige. + * + * @return String + */ + public String getLabel() { + return getElement().getProperty("_label", null); + } + /** * Gibt an, bei welchem Wert die Fortschrittsanzeige abgeschlossen ist. * @@ -50,7 +68,7 @@ public String getType() { } /** - * Gibt die Einheit der Fortschrittswerte an. + * Setzt die Einheit der Fortschrittswerte. (wird nicht angezeigt) * * @param value String */ @@ -59,7 +77,7 @@ public void setUnit(final String value) { } /** - * Gibt die Einheit der Fortschrittswerte an. + * Setzt die Einheit der Fortschrittswerte. (wird nicht angezeigt) * * @return String */ diff --git a/packages/adapters/vaadin/KolQuote.java b/packages/adapters/vaadin/KolQuote.java index 26a08d760d..3936e3b026 100644 --- a/packages/adapters/vaadin/KolQuote.java +++ b/packages/adapters/vaadin/KolQuote.java @@ -6,17 +6,15 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * The quote component is implemented in two variants. The first variant is the default `short` variant as inline quote with quotation marks. The second variant is the indented `long` variant. The indented variant is used to highlight a text passage or information visually. - -Both variants can be extended with a `cite` element. The `cite` element is used to identify the source of a quotation and will be displayed below the quote as a link. + * Die **Quote**-Komponente verfügt über zwei Varianten, eine kurze Fließtext-(`inline`) und eine eingerückte(`block`) Variante. Beide Varianten enthalten einen Link auf die Quelle des Zitates. */ @Tag("kol-quote") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-quote") public class KolQuote extends Component { /** - * The caption of the quote. + * Setzt die Überschrift. * * @param value String */ @@ -25,7 +23,7 @@ public void setCaption(final String value) { } /** - * The caption of the quote. + * Setzt die Überschrift. * * @return String */ @@ -34,7 +32,7 @@ public String getCaption() { } /** - * The href is a URL that designates a source document or message for the information quoted. + * Link auf die Quelle des Zitates. * * @param value String */ @@ -43,7 +41,7 @@ public void setHref(final String value) { } /** - * The href is a URL that designates a source document or message for the information quoted. + * Link auf die Quelle des Zitates. * * @return String */ @@ -52,7 +50,7 @@ public String getHref() { } /** - * The text of the quote. + * Setzt den Text, also das Zitat selbst. * * @param value String */ @@ -61,7 +59,7 @@ public void setQuote(final String value) { } /** - * The text of the quote. + * Setzt den Text, also das Zitat selbst. * * @return String */ @@ -70,7 +68,7 @@ public String getQuote() { } /** - * The variant of the quote. + * Setzt die Variante des Zitats. * * @param value String */ @@ -79,7 +77,7 @@ public void setVariant(final String value) { } /** - * The variant of the quote. + * Setzt die Variante des Zitats. * * @return String */ diff --git a/packages/adapters/vaadin/KolSelect.java b/packages/adapters/vaadin/KolSelect.java index 9f12b88791..9a2dccda7f 100644 --- a/packages/adapters/vaadin/KolSelect.java +++ b/packages/adapters/vaadin/KolSelect.java @@ -10,7 +10,7 @@ */ @Tag("kol-select") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-select") public class KolSelect extends Component { /** @@ -50,7 +50,7 @@ public String getAlert() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -59,7 +59,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -104,7 +104,7 @@ public String getHeight() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -113,7 +113,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -122,7 +122,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -131,7 +131,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -230,7 +230,7 @@ public String getName() { } /** - * Gibt an, ob die Selectbox ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -239,7 +239,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob die Selectbox ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ @@ -248,7 +248,7 @@ public String getRequired() { } /** - * Gibt an, wie viele Optionen im Drop-Down-Menü sichtbar sein sollen. + * Wechselt das Eingabeelement in den Auswahlfeld modus und setzt die Höhe des Feldes. * * @param value String */ @@ -257,7 +257,7 @@ public void setSize(final String value) { } /** - * Gibt an, wie viele Optionen im Drop-Down-Menü sichtbar sein sollen. + * Wechselt das Eingabeelement in den Auswahlfeld modus und setzt die Höhe des Feldes. * * @return String */ diff --git a/packages/adapters/vaadin/KolSkipNav.java b/packages/adapters/vaadin/KolSkipNav.java index 2f6e43674f..eeb540befa 100644 --- a/packages/adapters/vaadin/KolSkipNav.java +++ b/packages/adapters/vaadin/KolSkipNav.java @@ -10,7 +10,7 @@ */ @Tag("kol-skip-nav") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-skip-nav") public class KolSkipNav extends Component { /** @@ -32,7 +32,7 @@ public String getAriaLabel() { } /** - * Ist die Liste der unsichtbaren Links. + * Setzt die Liste der darzustellenden Links. * * @param value String */ @@ -41,7 +41,7 @@ public void setLinks(final String value) { } /** - * Ist die Liste der unsichtbaren Links. + * Setzt die Liste der darzustellenden Links. * * @return String */ diff --git a/packages/adapters/vaadin/KolSpin.java b/packages/adapters/vaadin/KolSpin.java index 51a4a2c859..a952e08c3e 100644 --- a/packages/adapters/vaadin/KolSpin.java +++ b/packages/adapters/vaadin/KolSpin.java @@ -6,11 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Lader, wie die **Spin**-Komponente, informieren die Nutzer:innen über Lade- oder Rechenvorgänge, die vom System ausgeführt werden. Der Fortschritt kann durch eine wiederholte Animation kommuniziert werden. + * Ladeanzeigen, wie die **Spin**-Komponente, informieren die Nutzer:innen über Lade- oder Rechenvorgänge, die vom System ausgeführt werden. Der Fortschritt kann durch eine wiederholte Animation kommuniziert werden. */ @Tag("kol-spin") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-spin") public class KolSpin extends Component { /** diff --git a/packages/adapters/vaadin/KolSplitButton.java b/packages/adapters/vaadin/KolSplitButton.java new file mode 100644 index 0000000000..b663641c61 --- /dev/null +++ b/packages/adapters/vaadin/KolSplitButton.java @@ -0,0 +1,347 @@ +package de.itzbund.oss.kolibri.components; + +import com.vaadin.flow.component.Component; +import com.vaadin.flow.component.Tag; +import com.vaadin.flow.component.dependency.JsModule; +import com.vaadin.flow.component.dependency.NpmPackage; + +/** + * + */ + +@Tag("kol-split-button") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") +@JsModule("@public-ui/components/dist/components/kol-split-button") +public class KolSplitButton extends Component { + /** + * Gibt an, mit welcher Tastenkombination man den Button auslösen oder fokussieren kann. + * + * @param value String + */ + public void setAccessKey(final String value) { + getElement().setProperty("_access-key", value); + } + + /** + * Gibt an, mit welcher Tastenkombination man den Button auslösen oder fokussieren kann. + * + * @return String + */ + public String getAccessKey() { + return getElement().getProperty("_access-key", null); + } + + /** + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * + * @param value String + */ + public void setAriaControls(final String value) { + getElement().setProperty("_aria-controls", value); + } + + /** + * Gibt an, welche Elemente kontrolliert werden. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls) + * + * @return String + */ + public String getAriaControls() { + return getElement().getProperty("_aria-controls", null); + } + + /** + * Gibt an, welchen aktuellen Auswahlstatus der Button hat. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current) + * + * @param value String + */ + public void setAriaCurrent(final String value) { + getElement().setProperty("_aria-current", value); + } + + /** + * Gibt an, welchen aktuellen Auswahlstatus der Button hat. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current) + * + * @return String + */ + public String getAriaCurrent() { + return getElement().getProperty("_aria-current", null); + } + + /** + * Gibt an, ob durch den Button etwas aufgeklappt wurde. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-expanded) + * + * @param value String + */ + public void setAriaExpanded(final String value) { + getElement().setProperty("_aria-expanded", value); + } + + /** + * Gibt an, ob durch den Button etwas aufgeklappt wurde. (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-expanded) + * + * @return String + */ + public String getAriaExpanded() { + return getElement().getProperty("_aria-expanded", null); + } + + /** + * Gibt einen beschreibenden Text für den Screenreader an. Damit die +Sprachsteuerung von interaktiven Elementen funktioniert, muss der +Aria-Label-Text mit dem Label-Text des Buttons beginnen. + +- https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label + * + * @param value String + */ + public void setAriaLabel(final String value) { + getElement().setProperty("_aria-label", value); + } + + /** + * Gibt einen beschreibenden Text für den Screenreader an. Damit die +Sprachsteuerung von interaktiven Elementen funktioniert, muss der +Aria-Label-Text mit dem Label-Text des Buttons beginnen. + +- https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label + * + * @return String + */ + public String getAriaLabel() { + return getElement().getProperty("_aria-label", null); + } + + /** + * Gibt an, ob Element ausgewählt ist (role=tab). (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-selected) + * + * @param value String + */ + public void setAriaSelected(final String value) { + getElement().setProperty("_aria-selected", value); + } + + /** + * Gibt an, ob Element ausgewählt ist (role=tab). (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-selected) + * + * @return String + */ + public String getAriaSelected() { + return getElement().getProperty("_aria-selected", null); + } + + /** + * Gibt an, welche Custom-Class übergeben werden soll, wenn _variant="custom" gesetzt ist. + * + * @param value String + */ + public void setCustomClass(final String value) { + getElement().setProperty("_custom-class", value); + } + + /** + * Gibt an, welche Custom-Class übergeben werden soll, wenn _variant="custom" gesetzt ist. + * + * @return String + */ + public String getCustomClass() { + return getElement().getProperty("_custom-class", null); + } + + /** + * Gibt an, ob der Button deaktiviert ist. + * + * @param value String + */ + public void setDisabled(final String value) { + getElement().setProperty("_disabled", value); + } + + /** + * Gibt an, ob der Button deaktiviert ist. + * + * @return String + */ + public String getDisabled() { + return getElement().getProperty("_disabled", null); + } + + /** + * Blendet den Text aus und zeigt nur das gewählte Icon an, der Text wird in den Tooltip verschoben. + * + * @param value String + */ + public void setHideLabel(final String value) { + getElement().setProperty("_hide-label", value); + } + + /** + * Blendet den Text aus und zeigt nur das gewählte Icon an, der Text wird in den Tooltip verschoben. + * + * @return String + */ + public String getHideLabel() { + return getElement().getProperty("_hide-label", null); + } + + /** + * Iconklasse (z.B.: "codicon codicon-home") + * + * @param value String + */ + public void setIcon(final String value) { + getElement().setProperty("_icon", value); + } + + /** + * Iconklasse (z.B.: "codicon codicon-home") + * + * @return String + */ + public String getIcon() { + return getElement().getProperty("_icon", null); + } + + /** + * Blendet den Text aus und zeigt nur das gewählte Icon an, der Text wird in den Tooltip verschoben. + * + * @param value String + */ + public void setIconOnly(final String value) { + getElement().setProperty("_icon-only", value); + } + + /** + * Blendet den Text aus und zeigt nur das gewählte Icon an, der Text wird in den Tooltip verschoben. + * + * @return String + */ + public String getIconOnly() { + return getElement().getProperty("_icon-only", null); + } + + /** + * Setzt den sichtbaren Text des Elements. + * + * @param value String + */ + public void setLabel(final String value) { + getElement().setProperty("_label", value); + } + + /** + * Setzt den sichtbaren Text des Elements. + * + * @return String + */ + public String getLabel() { + return getElement().getProperty("_label", null); + } + + /** + * Gibt an, welche Rolle der Schalter hat. + * + * @param value String + */ + public void setRole(final String value) { + getElement().setProperty("_role", value); + } + + /** + * Gibt an, welche Rolle der Schalter hat. + * + * @return String + */ + public String getRole() { + return getElement().getProperty("_role", null); + } + + /** + * Gibt an, welche Rolle der Schalter hat. + * + * @param value String + */ + public void setShowDropdown(final String value) { + getElement().setProperty("_show-dropdown", value); + } + + /** + * Gibt an, welche Rolle der Schalter hat. + * + * @return String + */ + public String getShowDropdown() { + return getElement().getProperty("_show-dropdown", null); + } + + /** + * Gibt an, welchen Tab-Index der Button hat. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) + * + * @param value String + */ + public void setTabIndex(final String value) { + getElement().setProperty("_tab-index", value); + } + + /** + * Gibt an, welchen Tab-Index der Button hat. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) + * + * @return String + */ + public String getTabIndex() { + return getElement().getProperty("_tab-index", null); + } + + /** + * Setzt die gewünschte Ausrichtung des Tooltips (`_icon-only`). + * + * @param value String + */ + public void setTooltipAlign(final String value) { + getElement().setProperty("_tooltip-align", value); + } + + /** + * Setzt die gewünschte Ausrichtung des Tooltips (`_icon-only`). + * + * @return String + */ + public String getTooltipAlign() { + return getElement().getProperty("_tooltip-align", null); + } + + /** + * Setzt den Typ der Schaltfläche. + * + * @param value String + */ + public void setType(final String value) { + getElement().setProperty("_type", value); + } + + /** + * Setzt den Typ der Schaltfläche. + * + * @return String + */ + public String getType() { + return getElement().getProperty("_type", null); + } + + /** + * Gibt an, welche Ausprägung der Button hat. + * + * @param value String + */ + public void setVariant(final String value) { + getElement().setProperty("_variant", value); + } + + /** + * Gibt an, welche Ausprägung der Button hat. + * + * @return String + */ + public String getVariant() { + return getElement().getProperty("_variant", null); + } +} diff --git a/packages/adapters/vaadin/KolSymbol.java b/packages/adapters/vaadin/KolSymbol.java index aff2ecd8a2..64319e978c 100644 --- a/packages/adapters/vaadin/KolSymbol.java +++ b/packages/adapters/vaadin/KolSymbol.java @@ -10,7 +10,7 @@ */ @Tag("kol-symbol") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-symbol") public class KolSymbol extends Component { /** diff --git a/packages/adapters/vaadin/KolTable.java b/packages/adapters/vaadin/KolTable.java index 672220c105..50e457b47b 100644 --- a/packages/adapters/vaadin/KolTable.java +++ b/packages/adapters/vaadin/KolTable.java @@ -6,7 +6,9 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Die **Table**-Komponente dient primär der übersichtlichen Darstellung von Datenmengen. Dabei ist sie so ausgelegt, dass sie alle von den Daten abhängige Werte automatisch ermittelt und die Tabelle entsprechend darstellt. Hierzu gehören beispielsweise die optionalen Funktionalitäten Spaltensortierung oder Pagination. + * k# Table + +Die **Table**-Komponente dient primär der übersichtlichen Darstellung von Datenmengen. Dabei ist sie so ausgelegt, dass sie alle von den Daten abhängige Werte automatisch ermittelt und die Tabelle entsprechend darstellt. Hierzu gehören beispielsweise die optionalen Funktionalitäten Spaltensortierung oder Pagination. Bei sehr großen Datenmengen ist auch eine manuelle Nutzung der Table-Komponente möglich. Das bedeutet, dass die Tabelle seitenweise "manuell" befüllt wird. Hierzu kann einfach anstatt der Table-Pagination eine "eigene" Pagination unter der Tabelle mittels der Pagination-Komponente verwendet werden. @@ -14,7 +16,7 @@ */ @Tag("kol-table") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-table") public class KolTable extends Component { /** diff --git a/packages/adapters/vaadin/KolTabs.java b/packages/adapters/vaadin/KolTabs.java index 4d852ab1b6..9a1a77262b 100644 --- a/packages/adapters/vaadin/KolTabs.java +++ b/packages/adapters/vaadin/KolTabs.java @@ -10,7 +10,7 @@ */ @Tag("kol-tabs") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-tabs") public class KolTabs extends Component { /** @@ -50,7 +50,7 @@ public String getSelected() { } /** - * Gibt die geordnete Liste der Seitenhierarchie in Links an. + * Setzt die Daten für die Registrierkarten. * * @param value String */ @@ -59,7 +59,7 @@ public void setTabs(final String value) { } /** - * Gibt die geordnete Liste der Seitenhierarchie in Links an. + * Setzt die Daten für die Registrierkarten. * * @return String */ @@ -68,7 +68,7 @@ public String getTabs() { } /** - * Gibt an, ob die Tab-Schalter entweder oben, rechts, unten oder links angeordnet sind. + * Setzt die Position der Registrierkarten. * * @param value String */ @@ -77,7 +77,7 @@ public void setTabsAlign(final String value) { } /** - * Gibt an, ob die Tab-Schalter entweder oben, rechts, unten oder links angeordnet sind. + * Setzt die Position der Registrierkarten. * * @return String */ diff --git a/packages/adapters/vaadin/KolTextarea.java b/packages/adapters/vaadin/KolTextarea.java index 497c2fdb2e..9e9a952fdd 100644 --- a/packages/adapters/vaadin/KolTextarea.java +++ b/packages/adapters/vaadin/KolTextarea.java @@ -6,12 +6,11 @@ import com.vaadin.flow.component.dependency.NpmPackage; /** - * Die Komponente **Textarea** stellt ein größeres Eingabefeld für Inhalte zur Verfügung. Im Gegensatz zum -InputText können hier auch umfangreiche Inhalte eingegeben werden, die auch mit Zeilenumbrüchen versehen sein können. + * Die Komponente **Textarea** stellt ein größeres Eingabefeld für Inhalte zur Verfügung. Im Gegensatz zum können hier auch umfangreiche Inhalte eingegeben werden, die auch mit Zeilenumbrüchen versehen sein können. */ @Tag("kol-textarea") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-textarea") public class KolTextarea extends Component { /** @@ -69,7 +68,7 @@ public String getAlert() { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @param value String */ @@ -78,7 +77,7 @@ public void setDisabled(final String value) { } /** - * Gibt an, ob das Eingabefeld aktiviert oder deaktiviert ist. + * Setzt das Feld in einen inaktiven Zustand, in dem es keine Interaktion erlaubt. * * @return String */ @@ -105,7 +104,7 @@ public String getError() { } /** - * Gibt an, ob am unteren Rand des Eingabefeldes die Anzahl der Zeichen angezeigt werden soll. + * Aktiviert den Zeichenanzahlzähler am unteren Rand des Eingabefeldes. * * @param value String */ @@ -114,7 +113,7 @@ public void setHasCounter(final String value) { } /** - * Gibt an, ob am unteren Rand des Eingabefeldes die Anzahl der Zeichen angezeigt werden soll. + * Aktiviert den Zeichenanzahlzähler am unteren Rand des Eingabefeldes. * * @return String */ @@ -123,7 +122,7 @@ public String getHasCounter() { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @param value String */ @@ -132,7 +131,7 @@ public void setHideLabel(final String value) { } /** - * Gibt an, ob das Eingabefeld kein sichtbares Label haben soll. + * Versteckt das sichtbare Label des Elements. * * @return String */ @@ -141,7 +140,7 @@ public String getHideLabel() { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @param value String */ @@ -150,7 +149,7 @@ public void setHint(final String value) { } /** - * Gibt den Text für eine Hinweistext an. + * Gibt den Hinweistext an. * * @return String */ @@ -177,7 +176,7 @@ public String getId() { } /** - * Gibt an, wie viele Zeichen man maximal eingeben kann. + * Setzt die maximale Zeichenanzahl. * * @param value String */ @@ -186,7 +185,7 @@ public void setMaxLength(final String value) { } /** - * Gibt an, wie viele Zeichen man maximal eingeben kann. + * Setzt die maximale Zeichenanzahl. * * @return String */ @@ -231,7 +230,7 @@ public String getPlaceholder() { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @param value String */ @@ -240,7 +239,7 @@ public void setReadOnly(final String value) { } /** - * Gibt an, ob das Eingabefeld nur lesend ist. + * Setzt das Eingabefeld in den schreibgeschützten Modus. * * @return String */ @@ -249,7 +248,7 @@ public String getReadOnly() { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @param value String */ @@ -258,7 +257,7 @@ public void setRequired(final String value) { } /** - * Gibt an, ob das Eingabefeld ein Pflichtfeld ist. + * Macht das Eingabeelement zu einem Pflichtfeld. * * @return String */ @@ -267,7 +266,7 @@ public String getRequired() { } /** - * Gibt an, ob die Größe des Eingabefeldes geändert werden kann. (https://developer.mozilla.org/de/docs/Web/CSS/resize) + * Gibt an, ob die Größe des Eingabefeldes von Nutzer:innen geändert werden kann. (https://developer.mozilla.org/de/docs/Web/CSS/resize) * * @param value String */ @@ -276,7 +275,7 @@ public void setResize(final String value) { } /** - * Gibt an, ob die Größe des Eingabefeldes geändert werden kann. (https://developer.mozilla.org/de/docs/Web/CSS/resize) + * Gibt an, ob die Größe des Eingabefeldes von Nutzer:innen geändert werden kann. (https://developer.mozilla.org/de/docs/Web/CSS/resize) * * @return String */ diff --git a/packages/adapters/vaadin/KolToast.java b/packages/adapters/vaadin/KolToast.java index 626a9c9884..2bac1966d4 100644 --- a/packages/adapters/vaadin/KolToast.java +++ b/packages/adapters/vaadin/KolToast.java @@ -8,11 +8,11 @@ /** * Mit der **Toast**-Komponente geben Sie ein optisches Feedback an die Nutzer:innen. Sie wird nur für einen kurzen Zeitraum am Kopf des Browserfenster angezeigt und verschwindet danach automatisch. -Ein **Toast** wird nach dem Laden der Webseite am oberen Rand des Browserfenster für fünf Sekunden angezeigt. Mit Ausblenden des **Toasts** wird dieser automatisch aus dem DOM entfernt. Wird er erneut benötigt, muss er z.B. über eine JavaScript-Funktion nachgeladen werden. +Ein **Toast** wird nach dem Laden der Webseite am oberen Rand des Browserfenster für zehn Sekunden angezeigt. Mit Ausblenden des **Toasts** wird dieser automatisch aus dem DOM entfernt. Wird er erneut benötigt, muss er z.B. über eine JavaScript-Funktion nachgeladen werden. */ @Tag("kol-toast") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-toast") public class KolToast extends Component { /** @@ -34,7 +34,7 @@ public String getAlert() { } /** - * Gibt an, ob der Toast ein Schließen-Icon hat. + * Aktiviert das Schließen-Icon. * * @param value String */ @@ -43,7 +43,7 @@ public void setHasCloser(final String value) { } /** - * Gibt an, ob der Toast ein Schließen-Icon hat. + * Aktiviert das Schließen-Icon. * * @return String */ diff --git a/packages/adapters/vaadin/KolTooltip.java b/packages/adapters/vaadin/KolTooltip.java index 879ff37b2e..df2c596c12 100644 --- a/packages/adapters/vaadin/KolTooltip.java +++ b/packages/adapters/vaadin/KolTooltip.java @@ -12,15 +12,15 @@ Ein geöffneter Tooltip lässt sich mit der `Escape`-Taste schließen, um ggf. überlagerte Seiteninformationen wieder sichtbar zu machen. -**Hinweis:** Damit der Tooltip korrekt ausgerichtet wird, muss für das vorrangehende Referenz-Element `inline-block` gesetzt werden. +**Hinweis:** Damit der Tooltip korrekt ausgerichtet wird, darf das Referenz-Element nicht `display: inline` haben. */ @Tag("kol-tooltip") -@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.8") +@NpmPackage(value = "@public-ui/components", version = "1.5.0-rc.20") @JsModule("@public-ui/components/dist/components/kol-tooltip") public class KolTooltip extends Component { /** - * Gibt an, ob der Tooltip oben, rechts, unten oder links angezeigt werden soll. + * Setzt die Ausrichtung des Tooltips in Relation zum Elternelement. * * @param value String */ @@ -29,7 +29,7 @@ public void setAlign(final String value) { } /** - * Gibt an, ob der Tooltip oben, rechts, unten oder links angezeigt werden soll. + * Setzt die Ausrichtung des Tooltips in Relation zum Elternelement. * * @return String */ @@ -56,7 +56,7 @@ public String getId() { } /** - * Das Label gibt an, welcher Text in dem Tooltip beim Fokussieren oder Maus-drüberfahren angezeigt wird. + * Setzt den Text in dem Tooltip beim Fokussieren oder Maus-drüberfahren angezeigt wird. * * @param value String */ @@ -65,7 +65,7 @@ public void setLabel(final String value) { } /** - * Das Label gibt an, welcher Text in dem Tooltip beim Fokussieren oder Maus-drüberfahren angezeigt wird. + * Setzt den Text in dem Tooltip beim Fokussieren oder Maus-drüberfahren angezeigt wird. * * @return String */ diff --git a/packages/adapters/vue/pnpm-lock.yaml b/packages/adapters/vue/pnpm-lock.yaml index 6805050204..12ae53118c 100644 --- a/packages/adapters/vue/pnpm-lock.yaml +++ b/packages/adapters/vue/pnpm-lock.yaml @@ -5,8 +5,8 @@ devDependencies: specifier: 7.21.5 version: 7.21.5 '@public-ui/components': - specifier: 1.5.0-rc.18 - version: 1.5.0-rc.18 + specifier: 1.5.0-rc.20 + version: 1.5.0-rc.20 '@types/minimatch': specifier: 5.1.2 version: 5.1.2 @@ -15,7 +15,7 @@ devDependencies: version: 1.2.2 '@types/node': specifier: ts4.9 - version: 18.16.2 + version: 18.16.3 '@types/normalize-package-data': specifier: 2.4.1 version: 2.4.1 @@ -454,8 +454,8 @@ packages: resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==} dev: true - /@floating-ui/dom@1.2.6: - resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==} + /@floating-ui/dom@1.2.7: + resolution: {integrity: sha512-DyqylONj1ZaBnzj+uBnVfzdjjCkFCL2aA9ESHLyUOGSqb03RpbLMImP1ekIQXYs4KLk9jAjJfZAU8hXfWSahEg==} dependencies: '@floating-ui/core': 1.2.6 dev: true @@ -515,11 +515,11 @@ packages: fastq: 1.15.0 dev: true - /@public-ui/components@1.5.0-rc.18: - resolution: {integrity: sha512-z0tIPKr9PMTOG4GOnpYpqPS2FZy2p2PmuEuTC+LdR2Xd3lfSDgCvxEhqCkn0l12tNSvU35c7FxZo+EXudhsDnQ==} + /@public-ui/components@1.5.0-rc.20: + resolution: {integrity: sha512-7ZRDuyFrD8+8BnD16ZZatl7PA1On8eOCkkaGvs/VVLBDv9c63WFsG7vpWKY1/Au9UHZ5xzLDHK4aZ/Dv/pMYjg==} dependencies: '@a11y-ui/core': 1.0.2 - '@floating-ui/dom': 1.2.6 + '@floating-ui/dom': 1.2.7 i18next: 22.4.15 dev: true @@ -626,8 +626,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.16.2: - resolution: {integrity: sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==} + /@types/node@18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} dev: true /@types/normalize-package-data@2.4.1: diff --git a/packages/components/cheat-sheet.html b/packages/components/cheat-sheet.html index 32e76c9cb8..164b136e0b 100644 --- a/packages/components/cheat-sheet.html +++ b/packages/components/cheat-sheet.html @@ -60,12 +60,12 @@ - Cheat Sheet + Cheat Sheet

KoliBri ist eine barrierefreie Komponenten-Bibliothek die sich durch separate Themes an unterschiedliche Styleguides und Design Systeme anpassen lässt.

Link zur ausführliche Dokumentation

- Integration + Integration

Für eine hohe Flexibilität werden alle Teile (HTML, CSS, Fonts usw.) per Komposition-Prinzip beliebig mit einander kombiniert. Damit alles korrekt funktioniert, müssen alle Teile einer spezifischen Komposition eingebunden bzw. konfiguriert werden. In den folgenden Unterabschnitten wird die Integration am Beispiel des ITZBund-Themes gezeigt.

- Assets + Assets

Fonts und Icon-Fonts müssen im <head> der HTML-Seite eingebunden werden.

 				<head>
@@ -73,7 +73,7 @@
 	<link href="https://use.fontawesome.com/releases/v6.2.1/css/all.css" rel="stylesheet">
 </head>
 			
- Loader + Loader

Mit KoliBri ist es möglich unterschiedliche Themes mit den Komponenten zu kombinieren. Die Verknüpfung erfolgt über die Register-Methode. Ihr können eine oder mehrere Loader für die Custom-Elements und Themes übergeben werden.

 				<head>
@@ -87,21 +87,21 @@
 	</script>
 </head>
 			
- Config + Config

Wenn ein Theme registriert wird, werden alle darin enthaltenen CSS-Properties unter dem Theme-Namen als CSS-Klasse im <head> der HTML-Seite hinzugefügt. So wird es ermöglicht, dass diese CSS-Properties in eigenem CSS für das "umrahmende" HTML wiederverwendet werden können. Damit das funktioniert, muss die CSS-Klasse mit dem Theme-Namen z.B. am <body> gesetzt werden.

 				<body class="itzbund" data-theme="itzbund">
 	...
 </body>
 		
- VSCode + VSCode

Im VSCode können die Meta-Informationen der Komponenten und deren Eigenschaften für die Autovervollständigung von HTML aktiviert werden.

 			{
 	"html.customData": ["./node_modules/@public-ui/components/vscode-custom-data.json"]
 }
 		
- Dev-Tools + Dev-Tools

KoliBri hat zahlreiche Hinweise für die Barrierefreiheit und Verwendung der Komponenten für die Entwicklung eingebaut. Damit die Hinweise in der Konsole des Browsers angezeigt werden, muss folgende Definition im <head> der HTML-Seite hinzugefügt werden.

 			<head>
@@ -125,13 +125,13 @@
 			

- Usage + Usage

KoliBri-Komponenten sind wie eigenen HTML-Tags und werden einfach als solche im "umrahmenden" HTML (Responsiveness, Grid usw.) wiederverwendet und deren Ausprägung mittels der Komponenten-Eigenschaften bestimmt.

 			<kol-input-text _id="surname" _required _value="Mustermann">Surname</kol-input-text>
 <kol-spin _show></kol-spin>
 	
- Components + Components

In der folgenden Tabelle werden alle Komponenten erläutert und deren jeweiligen Eigenschaften aufgelistet.

- Properties + Properties

In der folgenden Tabelle werden alle Eigenschaften der Häufigkeit nach erläutert und jeweils die Komponenten aufgelistet, wo sie verwendet werden..