a
�<�e� � @ sB G d d� d�Z G dd� de �ZG dd� de �ZG dd� de �ZdS ) c @ s� e Zd Zed�dd�Zeed�dd��Zeed�dd��Zee d�d d
��Z
eed�dd��Zed
d� �Zedd� �Z
ddd�ZdS )�Node��nodec C s
|| _ d S �Nr ��selfr � r �H/Users/pranavzagade/PycharmProjects/LuciaVision/tkdesigner/figma/node.py�__init__ s z
Node.__init__��returnc C s | j �d�S )N�id�r �get�r r r r r s zNode.idc C s | j �d�S )N�namer
r r r r r s z Node.namec C s | j �dd�S )z:Whether or not the node is visible on the canvas.
�visibleTr
r r r r r
s zNode.visiblec C s | j �d�S )N�typer
r r r r r s z Node.typec C s | j �d�S )NZ
pluginDatar
r r r r �plugin_data s zNode.plugin_datac C s | j �d�S )NZsharedPluginDatar
r r r r �shared_plugin_data s zNode.shared_plugin_dataNc C s | j �||�S r r
)r �key�defaultr r r r s zNode.get)N)�__name__�
__module__�__qualname__�dictr �property�strr r �boolr r r r r r r r r r s
r c s* e Zd Zd� fdd� Zedd� �Z� ZS )�Document�windowc s t � �|� || _d S r )�superr �root)r r r! �� __class__r r r $ s zDocument.__init__c C s | j �d�S �N�childrenr
r r r r r% ( s zDocument.children)r )r r r r r r% �
__classcell__r r r"