You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/** * @flow */
import JSXAttributeMock from './JSXAttributeMock';
export type TJSXElementMock = { type: 'JSXElement', openingElement: { type: 'JSXOpeningElement', name: { type: 'JSXIdentifier', name: string, }, attributes: Array<JSXAttributeMock>, }, children: Array<Node>, };
export default function JSXElementMock( tagName: string, attributes: Array<JSXAttributeMock> = [], children: Array<Node> = [], ): TJSXElementMock { return { type: 'JSXElement', openingElement: { type: 'JSXOpeningElement', name: { type: 'JSXIdentifier', name: tagName, }, attributes, }, children, }; }
|