Class representing a prop for a component.
Attributes:
| Name | 
Type | 
Description | 
name | 
str
 | 
The name of the property. 
 
 | 
description | 
str
 | 
The description of the property (optional). 
 
 | 
type | 
type
 | 
The data type of the property (default: str). 
 
 | 
default_value | 
 | 
The default value of the property (optional). 
 
 | 
Source code in puepy/core.py
 | class Prop:
    """
    Class representing a prop for a component.
    Attributes:
        name (str): The name of the property.
        description (str): The description of the property (optional).
        type (type): The data type of the property (default: str).
        default_value: The default value of the property (optional).
    """
    def __init__(self, name, description=None, type=str, default_value=None):
        self.name = name
        self.description = description
        self.type = type
        self.default_value = default_value
  |