sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: vscode
Issue: SCM - Add drag and drop support within the Source Control views
Labels: feature-request,scm

<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- Please search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->

#32592 added support for drag and drop for treeviews contributed by extensions.

Would it be possible to enable something similar for extensions that contribute source control providers.

It would be useful to be able to move files between revisions by dragging and dropping them into a different revision.

Eg, this example screenshot by the perforce extension:
![image](https://user-images.githubusercontent.com/150152/173923834-333d674a-a587-4ceb-9421-e625b359932e.png)

It would be useful to be able to move `add.txt` to `#21916: NEW` by simply dragging it there.

There are also use cases for more conventional VCS providers, eg with git, it could take a file in one branch, and rebase just that file onto another branch.
Repository: vscode
Issue: Go To Source Definition UX improvements
Labels: feature-request,typescript,javascript,ux

<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- Please search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->
Following up on TypeScript’s new Go To Source Definition command (d851ea5d49b0ec89b98765d9e0084c25f2ff5031), I want to track some editor-side UX improvements:

- Can we replace the error notification for “no source definitions found” with an inline message similar to Go To Definition?

  <img width="330" alt="image" src="https://user-images.githubusercontent.com/3277153/173925638-1fcba3e2-5feb-40cd-9488-3159fc19999a.png">

- Can we somehow indicate when a result is a guess? This is already returned in the protocol response via an `unverified` property, but it is never surfaced to the user. When multiple locations are returned, maybe we could add something to the peek locations UI:

  <img width="611" alt="image" src="https://user-images.githubusercontent.com/3277153/173927129-0943cadc-85c6-4090-b8d1-c1f7f7441b37.png">

  (Note: the `unverified` flag is also sometimes set in normal Go To Definition responses, so this request is not specific to Go To Source Definition.)

  When only one location is returned, maybe a notification would suffice, but I would love design input on this.
Repository: storybook
Issue: Allow toggling the display of a category of controls and allow ordering of category
Labels: feature request,needs triage

For some context, we have a component that uses an external library. Therefore, we are displaying (automatically with TypeScript) all the props from this library (which is a lot).

1. Is there a way to close by default a specific category of controls? We would like to remove the focus from some of the props of the library, while still making its documentation available (so hiding them is not an option).
2. Is there a way to order category? In our context, some importants props end up in the end of the page.

thanks
Repository: go
Issue: x/build/cmd/buildlet: add the ability to download an unzipped file from a URL 
Labels: Builders,NeedsFix

As part of #47521, we are shifting to a model where we try to avoid streaming files through the coordinator on to the buildlet. The buildlet  has a /write endpoint which can be used to write a single file to a machine. It does not have the functionality to pass a URL where the buildlet can download a file and store it on the file system of the host. We should add the ability to pass a URL to the buildlet so that the caller would not have to stream the file to the buildlet.

@golang/release
Repository: pytorch
Issue: [FSDP] Progress of ParamExecOrderWrapPolicy
Labels: in progress,triaged,module: fsdp

## Description

This issue is used to track the development progress of ParamExecOrderWrapPolicy in PyTorch distributed FSDP, initial PR: #79238.

## Remaining TODOs:

- [ ] Starting from the second iteration, remove all internal FSDP wraps from the root FSDP module. In addition, register all removed FSDP wraps as attributes of the root FSDP. These FSDP wraps will be used to schedule parameter communication and resharding.
- [ ] Implement a helper function that could merge a list of FSDP wraps into one. This allows one to group multiple FSDP wraps and perform communication/resharding together. This allows neighboring modules based on the execution order be wrapped together in the ParamExecOrderWrapPolicy, which is a feather currently not supported in recursive wrapping and has the potential to enhance the performance.
- [ ] Based on FSDP._fsdp_params_exec_order, patch the forward() function (or use forward hook) of each module.

cc @zhaojuanmao @mrshenli @rohan-varma @awgu
Repository: pytorch
Issue: tensorboard SummaryWriter.add_graph fails when model uses empty tuples
Labels: triaged,module: tensorboard

### 🐛 Describe the bug

I'd like to add the following model to tensorboard, because the model is traceable and can produce a graph that can be printed correctly:
```python
import torch
from torch import nn
from torch.utils.tensorboard import SummaryWriter

@torch.jit.script_if_tracing
def func(x: torch.Tensor):
    return x, ()

class A(nn.Module):
    def forward(self, x):
        return func(x)[0]

model = A()
print(torch.jit.trace(model, torch.rand(3)).graph)
writer = SummaryWriter("output")
writer.add_graph(model, torch.rand(10, 10, 10))
writer.close()
```

However, the `add_graph` method fails to parse the graph due to the empty tuple. It gives the following error:
```
graph(%self : __torch__.A,
      %x : Float(3, strides=[1], requires_grad=0, device=cpu)):
  %4 : Function = prim::Constant[name="func"]()
  %5 : (Tensor, ()) = prim::CallFunction(%4, %x)
  %6 : Tensor, %7 : () = prim::TupleUnpack(%5)
  return (%6)

Traceback (most recent call last):
  File "//a.py", line 20, in <module>
    writer.add_graph(model, torch.rand(10, 10, 10))
  File "/usr/lib/python3.10/site-packages/torch/utils/tensorboard/writer.py", line 736, in add_graph
    self._get_file_writer().add_graph(graph(model, input_to_model, verbose, use_strict_trace))
  File "/usr/lib/python3.10/site-packages/torch/utils/tensorboard/_pytorch_graph.py", line 301, in graph
    list_of_nodes = parse(graph, trace, args)
  File "/usr/lib/python3.10/site-packages/torch/utils/tensorboard/_pytorch_graph.py", line 237, in parse
    nodes_py.append(NodePyOP(node))
  File "/usr/lib/python3.10/site-packages/torch/utils/tensorboard/_pytorch_graph.py", line 93, in __init__
    self.attributes = str({k: node_cpp[k] for k in node_cpp.attributeNames()}).replace("'", ' ')
  File "/usr/lib/python3.10/site-packages/torch/utils/tensorboard/_pytorch_graph.py", line 93, in <dictcomp>
    self.attributes = str({k: node_cpp[k] for k in node_cpp.attributeNames()}).replace("'", ' ')
  File "/usr/lib/python3.10/site-packages/torch/onnx/utils.py", line 1262, in _node_getitem
    return getattr(self, sel)(k)
AttributeError: 'torch._C.Node' object has no attribute 'ival'
```

It looks to me like an issue of tracing - tracing creates a node with missing attributes.

Downstream error report: https://github.com/facebookresearch/detectron2/issues/1607#issuecomment-1093355307 

### Versions

My code was run in `pytorch/pytorch:1.10.0-cuda11.3-cudnn8-runtime` official docker container.
Repository: PowerToys
Issue: [Settings] UI suggestions
Labels: Product-Settings,Area-User Interface,Cost-Large,Tracker

### GLOBAL

```[tasklist]
### Visual
- [ ] #19080
- [ ] #20173
- [ ] #14700
- [ ] #20279
- [ ] #30683
- [ ] https://github.com/microsoft/PowerToys/issues/31189
- [ ] custom properties: back to standard. Styles we do need should be put in centralized files (like CSS)
- [ ] combine the **ColorPickerButton** control + opacity to **AlphaColorPickerButton**?
```

```[tasklist]
### Bindings
- [ ] #30674
- [ ] align `"Path=Viewmodel.IsEnabled"` syntax in stead of _some_ module-specific, like `ViewModel.EnablePowerLauncher`
- [ ] Hosts page: `IsEnabled="{x:Bind ViewModel.LaunchAdministratorEnabled}"` is buggy, because `public bool LaunchAdministratorEnabled => IsEnabled && !_isElevated` is only checked on page loading.
- [ ] bind specific sub-functions toggled on/off by main switch
```

```[tasklist]
### Others
- [ ] #30676
- [ ] #30650
- [ ] remove redundant converters: `VisibleIfTrue`, `TrueToVisible`, `BooleanToVisibility`.
- [ ] MouseUtils: ListView > SettingsCard > Stackpanel > **TextBlock, TextBlock** ⇒ SettingsCard > TextBox > **Run, Run**
- [ ] MouseUtilsPage: xE947 =>"×"; EditButton size
- [x] remove FontFamily and FontSize from **FontIcon**
- [ ] **ThemeResource** versus **StaticResource** ([link](https://learn.microsoft.com/windows/uwp/xaml-platform/themeresource-markup-extension#when-and-how-to-use-themeresource-rather-than-staticresource))
- [ ] (if possible) use a reusable control for 🎨 `<controls:Setting x:Uid="ColorModeHeader" ...` code?
- [ ] (if possible) use a reusable control for ⌨️ `<controls:Setting x:Uid="Activation_Shortcut" ...` code?
- [ ] PowerLauncherPage: Temporary badge replacement
- [ ] ShortcutControl: Grid, Stackpanel
- [ ] Flyout: SettingsBtn (different size)
- [ ] MWB: **MouseWithoutBorders_CopyMachineName** size/padding
- [ ] CMD: icons & colors, xaml
```

### ALWAYS ON TOP
- We could simplify this (reduces "movement" when switching default/custom)
  ![image](https://user-images.githubusercontent.com/65828559/180827906-d83d7d85-8eac-4b1c-a277-64dcdfdfc864.png)
Repository: rust
Issue: Suboptimal codegen for snippet with Armv7 target
Labels: A-LLVM,I-slow,A-codegen,T-compiler

The code generated for this particular function seems quite suboptimal,
```rust
pub const fn f(n: u8) -> [u8; 4] {
    match n % 4 {
        0 => [0x0, 0x1, 0x2, 0x3],
        1 => [0x4, 0x5, 0x6, 0x7],
        2 => [0x8, 0x9, 0xA, 0xB],
        3 => [0xC, 0xD, 0xE, 0xF],
        _ => unsafe { std::hint::unreachable_unchecked() }
    }
}
```

From my observations, for all targets, when written as-is above, it emits a switch table and accesses memory.

For x86-64, if the inner arrays are moved into constants, the switch table is removed, and the code is replaced with arithmetic.

Side-by-side comparisons between x86-64 codegen versus armv7-linux-androideabi:
https://godbolt.org/z/ehxabaq38

Here, I was able to manually rewrite the expression into the equivalent of what LLVM emits above:
https://godbolt.org/z/qhfaqEcsf

Nothing else seemed to make the compiler emit the specific codegen.

Unknown as to whether this applies to other output targets.

@rustbot label A-LLVM I-slow
Repository: TypeScript
Issue: Type constraint checked fail when class mapped type defined by own member key
Labels: Suggestion,Experience Enhancement

# Bug Report

### 🔎 Search Terms

<!--
  What search terms did you use when trying to find an existing bug report?
  List them here so people in the future can find this one more easily.
-->

class mapped type

### 🕗 Version & Regression Information

4.8.0-dev.20220615

### ⏯ Playground Link


[Playground link with relevant code](https://www.typescriptlang.org/play?#code/MYewdgzgLgBAygVwEYGkCmBPCMC8MDaA5ANaYCMhANDCZgEyEC6MAhtqJFALABQvLSaACcWwWMAA2bbIiQBhKRGwBvXjBgAHZBICWwGELQsAJuAkYY6LAC4YUDBrQgAZvGRXseWR7UwIaKAA1FgkENAAKECQAK1tlAgAPGB0wOwALHQgiDyZ8MAQAWyQ0IUZGW3yikpgAXwBKGFUedXUOCBAJNAA6CRAAc0iYut8a338gkLC6QdjGxOTU+0cXN1RMLMri0vKYTer6xt9W8HbOnv6Z4eba3lG+HgFhUXFFbABZFhSFaQAeABUYGgElA0GBjDJkN8lAA+Q7XDRCEAgsRoYysQRQERiVZQiBxXZoADu4TqtgBd3UCKRaBRaL6AT8yAAkmAQUJnKIIqSYACmi0DAEEEJUmAielMl1ZLiSSNbrx+BisS9pDAPl9XgBRISIoT-QHA0HgnGvWFAkFg96fMC4-6wvmaRHIkFo8bBUJcuH8qAZCBdCDM1klDnAbquyYRe38gD0UfUgBlyGDANI04gwDk6CRHFoxmAAQSEfUKoNgKyWaBo8VIGDIFUKWwA3DAq3Ra1UhI2aoRktgwEjWEodH0wAJOnYQJoWCICgFqqWHOXCPF8EkUjz8AAiDzrxh5OslMqthu1QhdLPqHMAeRiNNgujZIRgBRYFjMFggjmAOmcFmIvcJqSpRwhCgHQ0AgagWDBGgqwoGBTDA3Y+yBTJYFXMsK3mVc-g3Lcdz2bZDxKDsTzPJtyFsMhKFI5tbDoKjrnUep5QY8VfX9JAWTZYNQwCN0pnCSNs1jQAUckAeD-E2TYBU39YAQyUajyJgSiFIwFsYDorMmOuO47gVJ5sUkFU1WtV4LxQfVzSNYybSlE1PQdalaT8XjwxJez1G9CV2M4oNOT9Fz3QE0iczEiSU0ZWSwIgFSayU+j+XUGj1PilotKzTy2IDLi-LDd1pkE88RPEpNwpkuTopYxLFOUyqyNU2iUsYq5GNuIA)

### 💻 Code

<!-- Please post the relevant code sample here as well-->
```ts
const SubKeys = ['key1', 'key2'] as const

abstract class SubClass {
  public readonly Keys: typeof SubKeys = SubKeys
  setValue(obj: { [x in this['Keys'][number]]: number }) {
    console.log(obj)
  }
  setValue2(obj: { [x in typeof SubKeys[number]]: number }) {
    console.log(obj)
  }
}

abstract class MainClass<T extends SubClass> {
  protected abstract SubClass: { new(): T }
  protected get subInterface(): T {
    return new this.SubClass()
  }
}

abstract class MainClassError<T extends SubClass> extends MainClass<T> {
  protected setValue() {
    this.subInterface.setValue({
      //  ❌ check fail
      // Argument of type '{ key1: number; key2: number; }' is not assignable to parameter of type '{ [x in T["Keys"][number]]: number; }'.
      // Object literal may only specify known properties, and 'key1' does not exist in type '{ [x in T["Keys"][number]]: number; }'.
      key1: 1,
      key2: 2,
    })

    this.subInterface.setValue2({
      // ✔️ check success
      key1: 1,
      key2: 2,
    })
  }
}

abstract class MainClassOK extends MainClass<SubClass> {
  protected setValue() {
    this.subInterface.setValue({
      // ✔️ check success
      key1: 1,
      key2: 2,
    })

    this.subInterface.setValue2({
      // ✔️ check success
      key1: 1,
      key2: 2,
    })
  }
}
```

### 🙁 Actual behavior

Func `setValue`  of MainClassError check failed when the param defined by class member key.

### 🙂 Expected behavior

<!-- What you expected to happen instead, and why -->
Repository: excalidraw
Issue: bug: wrong colors
Labels: dark-theme

Take screenshot from daisyui documentation (Shift+Windows+S with default windows Snipping Tool).. Paste into Excalidraw App (Chrome Extension on Desktop Ctrl+V).. Expected to see same colors.. but looks different..

https://daisyui.com/components/stat/#with-custom-colors-and-button

![nineten](https://user-images.githubusercontent.com/4569866/173998932-e785289b-fd4a-4ec3-9f9a-aa6dfd738a60.gif)
Repository: flutter
Issue: Application Not Working in VIVO Z1 Pro Android ( VS Code)
Labels: c: crash,e: device-specific,tool,P2,team-tool,triaged-tool

Expected Behaviour : 
Run Application Will Open and run App in My Device

Current Behaviour :
Run Application Will Open and run App in My Device
Showing This : 
Launching lib/main.dart on vivo 1951 in debug mode...
lib/main.dart:1
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
I/flutter (18110): The Dart VM service is listening on ************************************
Error waiting for a debug connection: The log reader stopped unexpectedly
Error launching application on vivo 1951.
Exited





Here is my : flutter docotr -v


[✓] Flutter (Channel stable, 3.0.2, on macOS 11.6.6 20G624 darwin-x64, locale en-IN)
    • Flutter version 3.0.2 at /Users/sanjaysalve/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cd41fdd495 (8 days ago), 2022-06-08 09:52:13 -0700
    • Engine revision f15f824b57
    • Dart version 2.17.3
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/sanjaysalve/Library/Android/sdk
    • Platform android-32, build-tools 32.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google
    Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] VS Code (version 1.68.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.42.0

[✓] Connected device (2 available)
    • vivo 1951 (mobile) • bf5d0a7a • android-arm64 • Android 11 (API 30)
    • macOS (desktop)    • macos    • darwin-x64    • macOS 11.6.6 20G624 darwin-x64

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.
Repository: pytorch
Issue: Does Torch JIT Support Trace High-level Custom Op?
Labels: oncall: jit

### 🚀 The feature, motivation and pitch

e.g. What I need is something like this:

```py
@jit_trace_atomic_define("my_custom_ops_0")
def my_op(x):
  y = many-complex-custom-func(x)
  return F.relu(y) * 2.5
```

By tracing this operator, I expect to get is
```
%y.5 : Tensor = my_custom_ops_0(%x), scope: __module._xxx # ...
```
instead of **expanding every internal small computation functions** (because serveral of internal functions doesn't support jit tracing)

Is this requirement possible in current pytorch?


### Alternatives

_No response_

### Additional context

_No response_
Repository: ant-design
Issue: Safari浏览器中在表单内使用input-number组件并且添加min、max、precision，使用中文输入法输入展示异常
Labels: 🐛 Bug,help wanted,Inactive,IE | Firefox | Safari

### Reproduction link

[https://codepen.io/ylmz-smz/pen/MWQxyeL?editors=1010](https://codepen.io/ylmz-smz/pen/MWQxyeL?editors=1010)

### Steps to reproduce

1. 切换至中文输入法
2. 在输入框内连续输入同一数字

### What is expected?

正常输入完成后格式化内容

### What is actually happening?

无法正常连续输入，直接触发格式化操作

| Environment | Info |
| --- | --- |
| antd | 4.21.2 |
| React | react 17 |
| System | macOS Monterey |
| Browser | Safari 15.4 |

<!-- generated by ant-design-issue-helper. DO NOT REMOVE -->
Repository: ant-design
Issue: Tooltip arrow have different looking when passing opacity color
Labels: Inactive

### Reproduction link

[![Edit on CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/2pubdt?file=/demo.js)

### Steps to reproduce

```
<Tooltip title="prompt text" color="rgba(0, 0, 0, 0.25)" >
     some text
</Tooltip>
```



### What is expected?

Tooltip content and arrow should have same color.

### What is actually happening?

They are different.

![image](https://user-images.githubusercontent.com/566097/174008032-13f38af1-7375-42a9-a6e9-af560fc83560.png)


| Environment | Info |
| --- | --- |
| antd | 4.21.2 |
| React | 16.14 |
| System | macOS Monterey 12.4 |
| Browser | 102.0.5005.115 (Official Build) (x86_64) |

<!-- generated by ant-design-issue-helper. DO NOT REMOVE -->
Repository: create-react-app
Issue: [CRA v5] Support preloading/prefetching resources
Labels: issue: proposal,needs triage

### Is your proposal related to a problem?
This has been an ongoing issue for a few years now where there is still limited support for preloading fonts and images. Past issues #9948 and #3319 seem to have not progressed further. 


References:
https://web.dev/preload-responsive-images/

<!--
  Provide a clear and concise description of what the problem is.
  For example, "I'm always frustrated when..."
-->

### Describe the solution you'd like

<!--
  Provide a clear and concise description of what you want to happen.
-->

It would be great to have native support for preloading that would be similar to what is shown below.

Fonts
```
<link rel="preload" href="/static/media/font.woff2" as="font" type="font/woff2" crossorigin />
```

Images

```
<link rel="preload" as="image" href="important.png">
```
Repository: PowerToys
Issue: map ANY single key to ANY combination of ANY keys
Labels: Product-Keyboard Shortcut Manager,Needs-Triage

### Description of the new feature / enhancement

in my specific case i want to map the single alt key press to send alt + shift. currently this combination is not allowed

### Scenario when this would be used?

for navigation in fusion 360 specifically. but it would be used to remap many cad app navigation schemes which are all over the place and convoluted

### Supporting information

_No response_
Repository: godot
Issue: Texture thumbnails in preview cache are partially corrupted sometimes
Labels: bug,topic:rendering,topic:editor

### Godot version

4.0.dev

### System information

Windows 10, Vulkan (or another RD driver 😉)

### Issue description

Resource thumbnails in the editor cache folder can randomly be generated with some garbage near the end, like these:
![resthumb-0ca49825d31edc288224d9d2fd88e762](https://user-images.githubusercontent.com/11797174/174019070-33b1ca1d-abed-47cc-800d-3b96a33df08a.png) ![resthumb-fc6e76dffbf0a49fe34107b515a8d8af](https://user-images.githubusercontent.com/11797174/174019081-11567300-a8fd-4b0d-841b-2d86ab9aaa6d.png) ![resthumb-ec68f42b6a05148a6a69d5a099718e2e](https://user-images.githubusercontent.com/11797174/174019106-078c6103-705a-4b6c-bd2c-624fefa78702.png)

It seems there's some race condition between two pieces of code:
- The second time the texture data is being gathered, at this line (it may happen on the first as well, but haven't found that happening in my tests): https://github.com/godotengine/godot/blob/947a1fa0903e9c334ff1623afb79c9a139166a3f/editor/editor_resource_preview.cpp#L183
- `<?>Context::swap_buffers()` (either `Vulkan` or another one), which for some reason writes to the local texture data that the other code is reading in order to write the image to "disk".

**UPDATE:** I've just seen debug layers complaining about a texture being released while the GPU was still dealing with it. So, maybe it's not exactly a race condition as one can understand it but a use-after-delete.

Interestingly enough, this problem seem to happen only to thumbanils of textures. I haven't seen it happening to meshes, for instance, so far.

### Steps to reproduce

1. Clear your `cache/` directory.
2. Open a project with some textures.
3. Let the resource previews be generated in the background.

### Minimal reproduction project

Not needed.
Repository: material-ui
Issue: [core] Allow data-* attributes on all *props 
Labels: discussion,typescript,v6.x

### Duplicates

- [X] I have searched the existing issues

### Latest version

- [X] I have tested the latest version

### Current behavior 😯

As seen here: https://codesandbox.io/s/checkboxes-demo-material-ui-forked-61wy40, adding a `data-*` prop throws an error:

> Type '{ "data-cy": string; }' is not assignable to type 'InputHTMLAttributes<HTMLInputElement>'.

 

### Expected behavior 🤔

`data-* `props should be allowed, like in the TextField component.

### Steps to reproduce 🕹

https://codesandbox.io/s/checkboxes-demo-material-ui-forked-61wy40

### Context 🔦

I want to add a `data-*` prop for testing.

### Your environment 🌎

Latest TS, latest MUI