Skip to content

Commit ba0eaaa

Browse files
committed
fix: type issues
1 parent 3544686 commit ba0eaaa

File tree

24 files changed

+184
-191
lines changed

24 files changed

+184
-191
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"@nx/enforce-module-boundaries": [
1010
"error",
1111
{
12-
"enforceBuildableLibDependency": true,
12+
"enforceBuildableLibDependency": false,
1313
"allow": [],
1414
"depConstraints": [
1515
{

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
**/*.log
33
**/.DS_Store
44
*.
5+
.vscode
56
dist
67
node_modules
78
coverage

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"nx": "^16.7.4",
8686
"nx-cloud": "^16.3.0",
8787
"postcss": "^8.4.29",
88-
"prettier": "^2",
88+
"prettier": "^2.6.2",
8989
"prettier-plugin-tailwindcss": "0.4.1",
9090
"pretty-quick": "^3.1.3",
9191
"qwik-nx": "^1.0.8",

packages/kit-headless/src/components/checkbox/checkbox.tsx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
import { component$, Slot, QwikChangeEvent, PropFunction } from '@builder.io/qwik';
1+
import {
2+
PropFunction,
3+
QwikChangeEvent,
4+
QwikIntrinsicElements,
5+
Slot,
6+
component$,
7+
} from '@builder.io/qwik';
28

3-
interface StyleProps {
4-
class?: string;
5-
style?: string;
6-
}
7-
interface LabelProps extends StyleProps {
9+
export type LabelProps = QwikIntrinsicElements['label'] & {
810
htmlFor?: string;
9-
}
11+
};
1012

1113
export const Label = component$(({ ...props }: LabelProps) => {
1214
return (
@@ -16,7 +18,7 @@ export const Label = component$(({ ...props }: LabelProps) => {
1618
);
1719
});
1820

19-
export interface CheckboxProps extends StyleProps {
21+
export type CheckboxProps = QwikIntrinsicElements['input'] & {
2022
checked?: boolean;
2123
disabled?: boolean;
2224
name?: string;
@@ -27,7 +29,7 @@ export interface CheckboxProps extends StyleProps {
2729
onChange?: PropFunction<
2830
(event: QwikChangeEvent<HTMLInputElement>, element: HTMLInputElement) => void
2931
>;
30-
}
32+
};
3133

3234
export const Root = component$(
3335
({

packages/kit-headless/src/components/slider/slider.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
useSignal,
1010
useVisibleTask$,
1111
} from '@builder.io/qwik';
12+
import { OmitSignalClass } from '@qwik-ui/type-utils';
1213

1314
export const getPercentage = (value: number, min = 0, max = 100) => {
1415
return ((value - min) * 100) / (max - min);
@@ -24,14 +25,12 @@ interface SliderContextService {
2425

2526
export const sliderContext = createContextId<SliderContextService>('slider');
2627

27-
export type SliderProps = {
28+
export type SliderProps = OmitSignalClass<QwikIntrinsicElements['div']> & {
2829
value: number;
2930
min: number;
3031
max: number;
3132
onChange$?: PropFunction<(value: number) => void>;
32-
class?: string;
33-
style?: string;
34-
} & QwikIntrinsicElements['div'];
33+
};
3534

3635
export const Slider = component$(
3736
({

packages/kit-tailwind/src/components/button-group/button-group.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import { HTMLAttributes, Slot, component$ } from '@builder.io/qwik';
22
import { ButtonGroup as HeadlessButtonGroup } from '@qwik-ui/headless';
33
// eslint-disable-next-line @nx/enforce-module-boundaries
4-
import type { OmitSignalClass } from '../../../../shared/src/utils';
4+
import type { OmitSignalClass } from '@qwik-ui/type-utils';
55

66
export type ButtonGroupProps = OmitSignalClass<HTMLAttributes<HTMLElement>>;
77

8-
// TODO: discuss this
9-
108
export const ButtonGroup = component$((props: ButtonGroupProps) => {
119
const { class: classNames, ...rest } = props;
1210
return (

packages/kit-tailwind/src/components/button/button.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { component$, QwikIntrinsicElements, Slot } from '@builder.io/qwik';
2+
import type { OmitSignalClass } from '@qwik-ui/type-utils';
23
import { daisyConfig } from './daisy.config';
34

4-
export type HTMLButtonProps = QwikIntrinsicElements['button'];
5+
export type HTMLButtonProps = OmitSignalClass<QwikIntrinsicElements['button']>;
56

67
export type TailwindButtonProps = {
78
variant?: TailwindButtonVariants;
@@ -46,7 +47,7 @@ export const Button = component$((props: ButtonProps) => {
4647
} = props;
4748

4849
const { variants, sizes, options } = daisyConfig;
49-
// TODO: discuss this
50+
5051
return (
5152
<button
5253
{...rest}

packages/kit-tailwind/src/components/card/card.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import { component$, HTMLAttributes, Slot } from '@builder.io/qwik';
22
import { Card as HeadlessCard } from '@qwik-ui/headless';
3+
import type { OmitSignalClass } from '@qwik-ui/type-utils';
34

4-
export type CardProps = HTMLAttributes<HTMLElement>;
5-
6-
// TODO: discuss this
5+
export type CardProps = OmitSignalClass<HTMLAttributes<HTMLElement>>;
76

87
export const Card = component$((props: CardProps) => {
98
const { class: classNames, ...rest } = props;

packages/kit-tailwind/src/components/checkbox/checkbox.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import { component$ } from '@builder.io/qwik';
22
import { Checkbox as HeadlessCheckbox } from '@qwik-ui/headless';
3+
import type { OmitSignalClass } from '@qwik-ui/type-utils';
34

4-
export interface CheckboxProps extends HeadlessCheckbox.CheckboxProps {
5+
export type CheckboxProps = OmitSignalClass<HeadlessCheckbox.CheckboxProps> & {
56
label?: string;
6-
class?: string;
7-
labelPosition?: 'end' | 'start';
8-
}
97

10-
// TODO: discuss this
8+
labelPosition?: 'end' | 'start';
9+
};
1110

1211
export const Checkbox = component$((props: CheckboxProps) => {
1312
const { class: classNames, label, labelPosition, ...rest } = props;

packages/kit-tailwind/src/components/navigation-bar/navigation-bar.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import { component$, QwikIntrinsicElements, Slot } from '@builder.io/qwik';
22
import { NavigationBar as HeadlessNavigationBar } from '@qwik-ui/headless';
3+
import type { OmitSignalClass } from '@qwik-ui/type-utils';
34

4-
export type HTMLNavigationBarProps = QwikIntrinsicElements['div'];
5+
export type HTMLNavigationBarProps = OmitSignalClass<QwikIntrinsicElements['div']>;
56

67
export const NavigationBar = component$((props: HTMLNavigationBarProps) => {
78
const { class: className, ...rest } = props;
89

9-
// TODO: discuss this
10-
1110
return (
1211
<HeadlessNavigationBar class={['navbar', className]} {...rest}>
1312
<div class="navbar-start">

0 commit comments

Comments
 (0)