import XNode from "@web-atoms/core/dist/core/XNode"; import styled from "@web-atoms/core/dist/style/styled"; import IElement from "@web-atoms/web-controls/dist/basic/IElement"; styled.css ` `.installGlobal("[data-layout=icon-button]"); export interface IButtonOptions extends IElement { text?: string; icon?: string; } const createButton = ({ text: defaultText = void 0, icon: defaultIcon = void 0, layout: defaultLayout = "" }: IButtonOptions) => ({ text = defaultText, icon = defaultIcon, layout = defaultLayout || (icon ? "icon-button" : "button"), ... a }: IButtonOptions) => { a["data-layout"] = layout; if (text && icon) { return ; } if (icon) { return