Skip to content

Commit 98bdd5f

Browse files
Merge branch 'v11' into v11-usemask
2 parents f8c1336 + 48b0d9b commit 98bdd5f

48 files changed

Lines changed: 1713 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function BasicDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={50}>
7+
<Knob.Range />
8+
<Knob.Value />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function ColorDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={50}>
7+
<Knob.Range color="MediumTurquoise" />
8+
<Knob.Value color="PeachPuff" />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function DisabledDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={50} disabled>
7+
<Knob.Range />
8+
<Knob.Value />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function KnobPTDemo() {
4+
return (
5+
<Knob defaultValue={50}>
6+
<Knob.Range />
7+
<Knob.Value />
8+
<Knob.Text />
9+
</Knob>
10+
);
11+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function MinMaxDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={10} min={-50} max={50}>
7+
<Knob.Range />
8+
<Knob.Value />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { Button } from 'primereact/button';
2+
import { Knob } from 'primereact/knob';
3+
import * as React from 'react';
4+
5+
export default function ReactiveDemo() {
6+
const [value, setValue] = React.useState(0);
7+
8+
return (
9+
<div className="card flex flex-col items-center gap-2">
10+
<Knob value={value} size={150} readOnly>
11+
<Knob.Range />
12+
<Knob.Value />
13+
<Knob.Text />
14+
</Knob>
15+
<div className="flex gap-2">
16+
<Button onClick={() => setValue(value + 1)} disabled={value === 100}>
17+
<i className="pi pi-plus" />
18+
</Button>
19+
<Button onClick={() => setValue(value - 1)} disabled={value <= 0}>
20+
<i className="pi pi-minus" />
21+
</Button>
22+
</div>
23+
</div>
24+
);
25+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function ReadOnlyDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={50} readOnly>
7+
<Knob.Range />
8+
<Knob.Value />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function BasicDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={60} size={200}>
7+
<Knob.Range />
8+
<Knob.Value />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function StepDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={50} step={10}>
7+
<Knob.Range />
8+
<Knob.Value />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Knob } from 'primereact/knob';
2+
3+
export default function StrokeDemo() {
4+
return (
5+
<div className="card flex justify-center">
6+
<Knob defaultValue={40}>
7+
<Knob.Range strokeWidth={5} />
8+
<Knob.Value strokeWidth={5} />
9+
<Knob.Text />
10+
</Knob>
11+
</div>
12+
);
13+
}

0 commit comments

Comments
 (0)