Coder Social home page Coder Social logo

refinitiv / refinitiv-ui Goto Github PK

View Code? Open in Web Editor NEW
56.0 3.0 19.0 67.98 MB

Element Framework is a set of web components based on LSEG Workspace design system, Halo.

Home Page: https://ui.refinitiv.com

License: Other

JavaScript 51.17% TypeScript 29.43% HTML 12.60% CSS 0.04% Less 6.75% Shell 0.01%
accessibility design-system lit typescript ui webcomponents monorepo

refinitiv-ui's People

Contributors

akiko-shibano avatar bualoy-napat avatar dependabot[bot] avatar dtanp avatar dtanp-rft avatar goremikins avatar jidapa-pai avatar kosol-komenek-rft avatar nantawat-poothong avatar phetw avatar refinitiv-ui-dev avatar sakchai-refinitiv avatar sarin-udompanish avatar theeraphat-sorasetsakul avatar tremaynechrist avatar wattachai-lseg avatar wsuwt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

refinitiv-ui's Issues

pre-commit hook fails due to eslint and sample app configs

Context

Cloning the repo and then committing changes will fail due to dependencies not being installed in all of the sample apps.

Expected Behavior

Clongin the repo and installing npm dependencies on the root should be sufficient enough to commit changes back into the repoository.

Current Behavior

Commit hook fails to perform linting due to extended configs not being available in the sample apps until their dependencies are installed.

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Clone repo
  2. npm i
  3. Modify a file
  4. Stage
  5. Commit

[text-field]: there is no type def for `detail` from `value-change` event

Context

Microsoft Edge
Version 103.0.1264.49 (Official build) (64-bit)

Windows 11

@refinitiv-ui/[email protected]

Expected Behavior

detail attribute should also appear in Event from value-changed event in type definition

Current Behavior

no detail attribute in typescript lead to compile error or need to skip type checking or explicit type casting with CustomEvent<TextField>
image

Steps to Reproduce

  1. follow the React sample and use text-field attribute with Typescript React
  2. handle value-changed event with event listener
  3. observe callback argument event

[tab-bar] It is not possible to activate a tab using a keyboard

Context

  • Versions of browsers: Chrome 103
  • OS: Windows 10
  • Versions of Element Framework: 6.0.1

Expected Behavior

It should be possible to activate a tab in ef-tab-bar by pressing Enter or Space on a keyboard.

Current Behavior

It is not possible to activate a tab in ef-tab-bar with a keyboard.

Steps to Reproduce

  1. Open the first example at https://ui.refinitiv.com/elements/tab-bar (sorry, but I did not find how to make a permalink to the examples)
  2. Focus the tab-bar by clicking on it or by using Tab key on a keyboard.
  3. Select any tab that is not currently active using arrows on a keyboard.
  4. Press Enter/Space

chrome_t3eAce2a8E

[tab-bar] An active tab loses its active state when another tab is selected using a keyboard

Context

  • Versions of browsers Chrome 103
  • OS: Windows 10
  • Versions of Element Framework: 6.0.1

Expected Behavior

A tab in a tab bar should remain active when a user navigates across tabs using a keyboard

Current Behavior

A tab in a tab bar loses its active state when a user navigates across tabs using a keyboard

Steps to Reproduce

  1. Open the first example at https://ui.refinitiv.com/elements/tab-bar (sorry, but I did not find how to make a permalink to the examples)
  2. Click the first tab to ensure it is active
  3. Move the cursor out of tab-bar
  4. Move to another tab by pressing the right arrow on a keyboard
  5. Notice that the first tab is not highlighted as active and a click on it produces a value-changed event.
    chrome_KekybPzPZT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.