Skip to content

Commit 26a4d10

Browse files
committed
refactor: remove @primereact/types/shared and add headless | primitive types exports
1 parent 1bb16f8 commit 26a4d10

2,159 files changed

Lines changed: 3089 additions & 2620 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ yarn.lock
1818
.editorconfig
1919
.gitattributes
2020
apps/showcase/assets/apidoc/index.json
21+
apps/showcase/shared/data/doc-index.json

apps/showcase/__store__/index.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -519,10 +519,6 @@ export const Store: Record<string, Record<string, Record<string, { component: Re
519519
'component': React.lazy(() => import('demo/styled/button/button-pt')),
520520
'filePath': 'demo/styled/button/button-pt.tsx',
521521
},
522-
'button': {
523-
'component': React.lazy(() => import('demo/styled/button/button')),
524-
'filePath': 'demo/styled/button/button.tsx',
525-
},
526522
'disabled-demo': {
527523
'component': React.lazy(() => import('demo/styled/button/disabled-demo')),
528524
'filePath': 'demo/styled/button/disabled-demo.tsx',

apps/showcase/app/(app)/(landing)/components/cards/cover-letter.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22
import { AlignCenter, AlignLeft, AlignRight, Bold, CloudUpload, FileEdit, FilePdf, Italic, Link, List, Times, Underline } from '@primeicons/react';
33
import { Button } from '@primereact/ui/button';
4-
import { FileUpload } from '@primereact/ui/fileupload';
4+
import { FileUpload, FileUploadRootInstance } from '@primereact/ui/fileupload';
55
import { Tag } from '@primereact/ui/tag';
66
import { Textarea } from '@primereact/ui/textarea';
77
import { Toolbar } from '@primereact/ui/toolbar';
@@ -60,7 +60,7 @@ export function CoverLetterCard({ className, ...props }: React.ComponentProps<'d
6060
<div>
6161
<label className="text-color text-sm font-medium block mb-2">Attach CV</label>
6262
<FileUpload.Root name="cv" url="/api/upload" multiple maxFileSize={5000000} style={{ border: 'none', background: 'transparent', padding: 0 }}>
63-
{(instance: import('@primereact/types/shared/fileupload').FileUploadRootInstance) => (
63+
{(instance: FileUploadRootInstance) => (
6464
<div className="flex flex-col gap-2">
6565
<div className="flex items-center gap-3 p-3 rounded-lg border border-surface">
6666
<FilePdf className="size-5! text-red-500" />

apps/showcase/app/(app)/(landing)/components/cards/design-tool.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
'use client';
22
import { Expand, Eye, Replay } from '@primeicons/react';
33
import { parseColor } from '@primereact/headless/colorpicker';
4-
import { ColorPickerRootChangeEvent } from '@primereact/types/shared/colorpicker';
5-
import { InputNumberRootValueChangeEvent } from '@primereact/types/shared/inputnumber';
6-
import { ColorPicker } from '@primereact/ui/colorpicker';
4+
import { ColorPicker, type ColorPickerRootChangeEvent } from '@primereact/ui/colorpicker';
75
import { IconField } from '@primereact/ui/iconfield';
8-
import { InputNumber } from '@primereact/ui/inputnumber';
6+
import { InputNumber, type InputNumberRootValueChangeEvent } from '@primereact/ui/inputnumber';
97
import { Popover } from '@primereact/ui/popover';
108
import { Splitter } from '@primereact/ui/splitter';
119
import { cn } from '@primeuix/utils';

apps/showcase/app/(app)/(landing)/components/cards/preferences.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use client';
2-
import { SwitchRootChangeEvent } from '@primereact/types/shared/switch';
3-
import { Switch } from '@primereact/ui/switch';
2+
import { Switch, type SwitchRootChangeEvent } from '@primereact/ui/switch';
43
import { ToggleButton } from '@primereact/ui/togglebutton';
54
import { ToggleButtonGroup } from '@primereact/ui/togglebuttongroup';
65
import { cn } from '@primeuix/utils';

apps/showcase/app/(app)/(landing)/components/cards/property-filter.tsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
'use client';
22
import { Calendar, Check } from '@primeicons/react';
3-
import { CheckboxRootChangeEvent } from '@primereact/types/shared/checkbox';
4-
import { DatePickerRootValueChangeEvent } from '@primereact/types/shared/datepicker';
5-
import { InputNumberValueChangeEvent } from '@primereact/types/shared/inputnumber';
6-
import { SliderRootChangeEvent } from '@primereact/types/shared/slider';
73
import { Button } from '@primereact/ui/button';
8-
import { Checkbox } from '@primereact/ui/checkbox';
9-
import { DatePicker } from '@primereact/ui/datepicker';
4+
import { Checkbox, type CheckboxRootChangeEvent } from '@primereact/ui/checkbox';
5+
import { DatePicker, type DatePickerRootValueChangeEvent } from '@primereact/ui/datepicker';
106
import { IconField } from '@primereact/ui/iconfield';
11-
import { InputNumber } from '@primereact/ui/inputnumber';
12-
import { Slider } from '@primereact/ui/slider';
7+
import { InputNumber, type InputNumberValueChangeEvent } from '@primereact/ui/inputnumber';
8+
import { Slider, type SliderRootChangeEvent } from '@primereact/ui/slider';
139
import { cn } from '@primeuix/utils';
1410
import * as React from 'react';
1511

apps/showcase/demo/general/hooks/usemask/basic-demo.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'use client';
22
import { useMask, type UseMaskChangeEvent } from '@primereact/hooks';
3-
import { InputTextInstance } from '@primereact/types/shared/inputtext';
4-
import { InputText } from 'primereact/inputtext';
3+
import { InputText, type InputTextInstance } from 'primereact/inputtext';
54
import * as React from 'react';
65

76
export default function BasicDemo() {

apps/showcase/demo/general/hooks/usemask/format-patterns-demo.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'use client';
22
import { useMask, type UseMaskChangeEvent } from '@primereact/hooks';
3-
import { InputTextInstance } from '@primereact/types/shared/inputtext';
4-
import { InputText } from 'primereact/inputtext';
3+
import { InputText, type InputTextInstance } from 'primereact/inputtext';
54
import { Label } from 'primereact/label';
65
import * as React from 'react';
76

apps/showcase/demo/general/hooks/usemask/optional-demo.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'use client';
22
import { useMask, type UseMaskChangeEvent } from '@primereact/hooks';
3-
import { InputTextInstance } from '@primereact/types/shared/inputtext';
4-
import { InputText } from 'primereact/inputtext';
3+
import { InputText, type InputTextInstance } from 'primereact/inputtext';
54
import * as React from 'react';
65

76
export default function OptionalDemo() {

apps/showcase/demo/headless/scrollarea/basic-demo.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,16 @@ const tags = [
5757
];
5858

5959
export default function BasicDemo() {
60-
const { rootProps, viewportProps, getScrollbarProps, getThumbProps, rootRef, viewportRef, scrollbarYRef, thumbYRef, hiddenState } = useScrollArea();
60+
const { rootProps, viewportProps, getScrollbarProps, getThumbProps, rootRef, viewportRef, scrollbarYRef, thumbYRef, hiddenState } =
61+
useScrollArea();
6162

6263
return (
6364
<div className="max-w-56 w-full mx-auto">
64-
<div {...rootProps} ref={rootRef} className="relative h-72 border border-surface-200 dark:border-surface-700 rounded has-[:focus-visible]:border-primary overflow-hidden">
65+
<div
66+
{...rootProps}
67+
ref={rootRef}
68+
className="relative h-72 border border-surface-200 dark:border-surface-700 rounded has-[:focus-visible]:border-primary overflow-hidden"
69+
>
6570
<div {...viewportProps} ref={viewportRef} className="h-full w-full overflow-scroll outline-none" style={{ scrollbarWidth: 'none' }}>
6671
<div className="flex flex-col p-1">
6772
{tags.map((tag) => (

0 commit comments

Comments
 (0)