File tree Expand file tree Collapse file tree 3 files changed +18
-24
lines changed
apps/website/src/routes/docs/styled/progress
packages/kit-styled/src/components/progress Expand file tree Collapse file tree 3 files changed +18
-24
lines changed Original file line number Diff line number Diff line change 1
- import { component$ , useOnWindow , useSignal , $ } from '@builder.io/qwik' ;
2
- import { Progress } from '@qwik-ui/styled ' ;
1
+ import { component$ , useSignal , useVisibleTask $ } from '@builder.io/qwik' ;
2
+ import { Progress } from '~/components/ui ' ;
3
3
4
4
export default component$ ( ( ) => {
5
5
const progress = useSignal ( 30 ) ;
6
6
7
- useOnWindow (
8
- 'load' ,
9
- $ ( ( ) => {
10
- setTimeout ( ( ) => {
11
- progress . value = 50 ;
12
- } , 1000 ) ;
13
- } ) ,
14
- ) ;
7
+ useVisibleTask$ ( ( ) => {
8
+ setTimeout ( ( ) => {
9
+ progress . value = 50 ;
10
+ } , 500 ) ;
11
+ } ) ;
15
12
16
13
return < Progress value = { progress . value } /> ;
17
14
} ) ;
Original file line number Diff line number Diff line change @@ -22,30 +22,27 @@ qwik-ui add progress
22
22
23
23
``` tsx
24
24
import { cn } from ' @qwik-ui/utils' ;
25
- import {
26
- Progress as QwikUIProgress ,
27
- ProgressIndicator as QwikUIProgressIndicator ,
28
- } from ' @qwik-ui/headless' ;
29
25
import { PropsOf , component$ } from ' @builder.io/qwik' ;
26
+ import { Progress as HeadlessProgress } from ' @qwik-ui/headless' ;
30
27
31
- export const Progress = component$ <PropsOf <typeof QwikUIProgress >>((props ) => {
28
+ export const Progress = component$ <PropsOf <typeof HeadlessProgress . Root >>((props ) => {
32
29
return (
33
- <QwikUIProgress
30
+ <HeadlessProgress.Root
34
31
class = { cn (' relative h-4 w-full overflow-hidden rounded bg-secondary' , props ?.class )}
35
32
>
36
- <QwikUIProgressIndicator
33
+ <HeadlessProgress.Indicator
37
34
class = " h-full w-full flex-1 bg-primary transition-all"
38
35
style = { { transform: ` translateX(-${100 - (props .value || 0 )}%) ` }}
39
36
/>
40
- </QwikUIProgress >
37
+ </HeadlessProgress.Root >
41
38
);
42
39
});
43
40
```
44
41
45
42
## Usage
46
43
47
44
``` tsx
48
- import { Progress } from ' @qwik-ui/styled ' ;
45
+ import { Progress } from ' ~/components/ui ' ;
49
46
```
50
47
51
48
``` tsx
Original file line number Diff line number Diff line change 1
1
import { cn } from '@qwik-ui/utils' ;
2
2
import { PropsOf , component$ } from '@builder.io/qwik' ;
3
- import { Progress as QwikUIProgress } from '@qwik-ui/headless' ;
3
+ import { Progress as HeadlessProgress } from '@qwik-ui/headless' ;
4
4
5
- export const Progress = component$ < PropsOf < typeof QwikUIProgress . Root > > ( ( props ) => {
5
+ export const Progress = component$ < PropsOf < typeof HeadlessProgress . Root > > ( ( props ) => {
6
6
return (
7
- < QwikUIProgress . Root
7
+ < HeadlessProgress . Root
8
8
class = { cn ( 'relative h-4 w-full overflow-hidden rounded bg-secondary' , props ?. class ) }
9
9
>
10
- < QwikUIProgress . Indicator
10
+ < HeadlessProgress . Indicator
11
11
class = "h-full w-full flex-1 bg-primary transition-all"
12
12
style = { { transform : `translateX(-${ 100 - ( props . value || 0 ) } %)` } }
13
13
/>
14
- </ QwikUIProgress . Root >
14
+ </ HeadlessProgress . Root >
15
15
) ;
16
16
} ) ;
You can’t perform that action at this time.
0 commit comments