Skip to content

Commit 23efa34

Browse files
chore(release): 1.8.3 [skip ci]
## [1.8.3](v1.8.2...v1.8.3) (2023-05-15) ### Bug Fixes * add stringToProperty helper ([ff31636](ff31636)) * types ([f05239d](f05239d))
1 parent f05239d commit 23efa34

File tree

5 files changed

+18
-1
lines changed

5 files changed

+18
-1
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## [1.8.3](https://github.com/ocadotechnology/codeforlife-package-javascript/compare/v1.8.2...v1.8.3) (2023-05-15)
2+
3+
4+
### Bug Fixes
5+
6+
* add stringToProperty helper ([ff31636](https://github.com/ocadotechnology/codeforlife-package-javascript/commit/ff31636f13c0dc506b108bcdc35225d027b17d4e))
7+
* types ([f05239d](https://github.com/ocadotechnology/codeforlife-package-javascript/commit/f05239d83aba644388054e462737f5b4a7691389))
8+
19
## [1.8.2](https://github.com/ocadotechnology/codeforlife-package-javascript/compare/v1.8.1...v1.8.2) (2023-05-15)
210

311

lib/cjs/helpers.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export declare function insertDividerBetweenElements({ elements, dividerProps }:
66
dividerProps?: DividerProps;
77
}): React.ReactElement[];
88
export declare function stringToBoolean(value: string): boolean;
9+
export declare function stringToProperty(obj: object): (value: string) => any;
910
export declare function getSearchParams(params: Record<string, {
1011
cast: (value: string) => any;
1112
isRequired?: boolean;

lib/cjs/helpers.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
1414
return (mod && mod.__esModule) ? mod : { "default": mod };
1515
};
1616
Object.defineProperty(exports, "__esModule", { value: true });
17-
exports.overrideComponentsInTheme = exports.getSearchParams = exports.stringToBoolean = exports.insertDividerBetweenElements = exports.openInNewTab = void 0;
17+
exports.overrideComponentsInTheme = exports.getSearchParams = exports.stringToProperty = exports.stringToBoolean = exports.insertDividerBetweenElements = exports.openInNewTab = void 0;
1818
var react_1 = __importDefault(require("react"));
1919
var react_router_dom_1 = require("react-router-dom");
2020
var material_1 = require("@mui/material");
@@ -36,6 +36,10 @@ function stringToBoolean(value) {
3636
return value.toLowerCase() !== 'false' && value !== '0';
3737
}
3838
exports.stringToBoolean = stringToBoolean;
39+
function stringToProperty(obj) {
40+
return function (value) { return obj[value]; };
41+
}
42+
exports.stringToProperty = stringToProperty;
3943
function getSearchParams(params) {
4044
var searchParams = (0, react_router_dom_1.useSearchParams)()[0];
4145
if (Object.entries(params).some(function (_a) {

lib/esm/helpers.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export declare function insertDividerBetweenElements({ elements, dividerProps }:
66
dividerProps?: DividerProps;
77
}): React.ReactElement[];
88
export declare function stringToBoolean(value: string): boolean;
9+
export declare function stringToProperty(obj: object): (value: string) => any;
910
export declare function getSearchParams(params: Record<string, {
1011
cast: (value: string) => any;
1112
isRequired?: boolean;

lib/esm/helpers.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ export function insertDividerBetweenElements(_a) {
2727
export function stringToBoolean(value) {
2828
return value.toLowerCase() !== 'false' && value !== '0';
2929
}
30+
export function stringToProperty(obj) {
31+
return function (value) { return obj[value]; };
32+
}
3033
export function getSearchParams(params) {
3134
var searchParams = useSearchParams()[0];
3235
if (Object.entries(params).some(function (_a) {

0 commit comments

Comments
 (0)