react-native-ui-lib
Version:
[](https://stand-with-ukraine.pp.ua)
22 lines • 564 B
JavaScript
import underlinePreset from "./presets/underline";
import outlinePreset from "./presets/outline";
import { Presets } from "./types";
export default function usePreset({
preset,
...props
}) {
let presetConfig;
if (preset === Presets.DEFAULT || preset === Presets.UNDERLINE) {
presetConfig = underlinePreset;
} else if (preset === Presets.OUTLINE) {
presetConfig = outlinePreset;
}
if (presetConfig) {
return {
...presetConfig,
...props,
fieldStyle: [presetConfig.fieldStyle, props.fieldStyle]
};
}
return props;
}