Spaces:
Sleeping
Sleeping
@react-pdf/primitives
Internal element type constants for react-pdf. This package defines the primitive node types used throughout the react-pdf rendering pipeline.
Installation
yarn add @react-pdf/primitives
Usage
import { View, Text, Page, Document } from '@react-pdf/primitives';
console.log(View); // 'VIEW'
console.log(Text); // 'TEXT'
console.log(Page); // 'PAGE'
console.log(Document); // 'DOCUMENT'
These constants are primarily used internally by react-pdf packages to identify element types during the rendering process.
Available Primitives
Document Structure
| Export | Value | Description |
|---|---|---|
Document |
'DOCUMENT' |
Root document container |
Page |
'PAGE' |
Individual page within a document |
View |
'VIEW' |
Generic container element |
Text |
'TEXT' |
Text content container |
Link |
'LINK' |
Hyperlink element |
Note |
'NOTE' |
Annotation/note element |
Image |
'IMAGE' |
Image element |
Canvas |
'CANVAS' |
Custom drawing canvas |
Form Elements
| Export | Value | Description |
|---|---|---|
FieldSet |
'FIELD_SET' |
Form field grouping container |
TextInput |
'TEXT_INPUT' |
Text input field |
Select |
'SELECT' |
Dropdown select field |
Checkbox |
'CHECKBOX' |
Checkbox input field |
List |
'LIST' |
List element for forms |
SVG Elements
| Export | Value | Description |
|---|---|---|
Svg |
'SVG' |
SVG root container |
G |
'G' |
SVG group element |
Path |
'PATH' |
SVG path element |
Rect |
'RECT' |
SVG rectangle element |
Line |
'LINE' |
SVG line element |
Circle |
'CIRCLE' |
SVG circle element |
Ellipse |
'ELLIPSE' |
SVG ellipse element |
Polygon |
'POLYGON' |
SVG polygon element |
Polyline |
'POLYLINE' |
SVG polyline element |
Tspan |
'TSPAN' |
SVG text span element |
ClipPath |
'CLIP_PATH' |
SVG clipping path |
Defs |
'DEFS' |
SVG definitions container |
Stop |
'STOP' |
Gradient stop element |
LinearGradient |
'LINEAR_GRADIENT' |
Linear gradient definition |
RadialGradient |
'RADIAL_GRADIENT' |
Radial gradient definition |
Internal Types
| Export | Value | Description |
|---|---|---|
TextInstance |
'TEXT_INSTANCE' |
Internal representation of text content |
License
MIT