UNPKG

etc-hooks

Version:
34 lines (33 loc) 1.08 kB
import { __read } from "tslib"; import React from "react"; import { useSet } from "etc-hooks"; import { Button } from "antd"; export default (function() { var _a = __read(useSet([ "Hello" ]), 2), set = _a[0], _b = _a[1], add = _b.add, remove = _b.remove, reset = _b.reset; return React.createElement("div", null, React.createElement(Button, { type: "primary", onClick: function onClick() { return add(String(Date.now())); } }, "Add Timestamp"), React.createElement(Button, { type: "primary", onClick: function onClick() { return remove("Hello"); }, disabled: !set.has("Hello"), style: { margin: "0 8px" } }, "Remove Hello"), React.createElement(Button, { type: "primary", onClick: function onClick() { return reset(); } }, "Reset"), React.createElement("div", { style: { marginTop: 16 } }, React.createElement("pre", null, JSON.stringify(Array.from(set), null, 2)))); });