| 12345678910111213 |
- export type NodePropertyDescriptor = {
- type: 'object' | 'value' | 'array' | 'node' | 'container' | 'mix';
- name: string;
- key?: string;
- ctor?: new (...args: any[]) => any;
- };
- /**
- * A decorator to define different type of attribute setter or
- * getter for current node.
- */
- export declare function defineProps(descriptors: NodePropertyDescriptor[]): (Node: any) => any;
- export declare function nodeProps(node: Record<string, new (...args: any[]) => any>): NodePropertyDescriptor[];
- export declare function containerProps(node: Record<string, new (...args: any[]) => any>): NodePropertyDescriptor[];
|