@tolokoban/ui
Version:
React components with theme
13 lines • 1.09 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { ViewButton } from "./Button/index.js";
export function makeCustomView(View, defaultProps) {
return (props) => {
const overridenProps = Object.assign(Object.assign({}, defaultProps), props);
return _jsx(View, Object.assign({}, overridenProps));
};
}
const Toto = makeCustomView(ViewButton, {});
function render() {
return _jsx(Toto, {});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92aWV3L2ZhY3RvcnkudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sVUFBVSxDQUFBO0FBRXJDLE1BQU0sVUFBVSxjQUFjLENBSTFCLElBQXFCLEVBQ3JCLFlBQWU7SUFFZixPQUFPLENBQUMsS0FBNkMsRUFBRSxFQUFFO1FBQ3JELE1BQU0sY0FBYyxHQUFVLGdDQUN2QixZQUFZLEdBQ1osS0FBSyxDQUNGLENBQUE7UUFDVixPQUFPLEtBQUMsSUFBSSxvQkFBSyxjQUFjLEVBQUksQ0FBQTtJQUN2QyxDQUFDLENBQUE7QUFDTCxDQUFDO0FBRUQsTUFBTSxJQUFJLEdBQUcsY0FBYyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQTtBQUUzQyxTQUFTLE1BQU07SUFDWCxPQUFPLEtBQUMsSUFBSSxLQUFHLENBQUE7QUFDbkIsQ0FBQyJ9