Skip to content

Commit 96fb004

Browse files
authored
Style update to in-progress drop-down (#2986)
1 parent 903b272 commit 96fb004

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import * as React from "react";
2+
3+
import { Meta, StoryFn } from "@storybook/react";
4+
5+
import { InProgressDropdown as InProgressDropdownComponent } from "../../view/model-editor/InProgressDropdown";
6+
7+
export default {
8+
title: "CodeQL Model Editor/In Progress Dropdown",
9+
component: InProgressDropdownComponent,
10+
} as Meta<typeof InProgressDropdownComponent>;
11+
12+
const Template: StoryFn<typeof InProgressDropdownComponent> = (args) => (
13+
<InProgressDropdownComponent />
14+
);
15+
16+
export const InProgressDropdown = Template.bind({});

extensions/ql-vscode/src/view/common/Dropdown.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ type Props = {
1919
value: string | undefined;
2020
options: Array<{ value: string; label: string }>;
2121
disabled?: boolean;
22+
className?: string;
2223
disabledPlaceholder?: string;
2324
onChange?: (event: ChangeEvent<HTMLSelectElement>) => void;
2425

@@ -40,6 +41,7 @@ export function Dropdown({
4041
options,
4142
disabled,
4243
disabledPlaceholder,
44+
className,
4345
onChange,
4446
...props
4547
}: Props) {
@@ -49,6 +51,7 @@ export function Dropdown({
4951
value={disabled ? disabledValue : value}
5052
disabled={disabled}
5153
onChange={onChange}
54+
className={className}
5255
{...props}
5356
>
5457
{disabled ? (

extensions/ql-vscode/src/view/model-editor/InProgressDropdown.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
import * as React from "react";
2+
import { styled } from "styled-components";
23
import { Dropdown } from "../common/Dropdown";
34

5+
const StyledDropdown = styled(Dropdown)`
6+
font-style: italic;
7+
`;
8+
49
export const InProgressDropdown = () => {
510
return (
6-
<Dropdown
11+
<StyledDropdown
712
value="Thinking..."
813
options={[]}
914
disabled={true}

0 commit comments

Comments
 (0)