UNPKG

@tolokoban/ui

Version:

React components with theme

16 lines 1.23 kB
import * as React from "react"; export function useChangeableValue(props) { const [value, setValue] = React.useState(props.value); React.useEffect(() => { setValue(props.value); }, [props.value]); return [ value, (v) => { var _a; setValue(v); (_a = props.onChange) === null || _a === void 0 ? void 0 : _a.call(props, v); }, ]; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlYWJsZS12YWx1ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy9jaGFuZ2VhYmxlLXZhbHVlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFBO0FBRzlCLE1BQU0sVUFBVSxrQkFBa0IsQ0FDOUIsS0FBdUI7SUFFdkIsTUFBTSxDQUFDLEtBQUssRUFBRSxRQUFRLENBQUMsR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUNyRCxLQUFLLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRTtRQUNqQixRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ3pCLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLE9BQU87UUFDSCxLQUFLO1FBQ0wsQ0FBQyxDQUFJLEVBQUUsRUFBRTs7WUFDTCxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUE7WUFDWCxNQUFBLEtBQUssQ0FBQyxRQUFRLHNEQUFHLENBQUMsQ0FBQyxDQUFBO1FBQ3ZCLENBQUM7S0FDSixDQUFBO0FBQ0wsQ0FBQyJ9