options.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.useCssProp = exports.usePureAnnotation = exports.useTranspileTemplateLiterals = exports.useMinify = exports.useFileName = exports.useSSR = exports.useDisplayName = void 0;
  6. function getOption(_ref, name) {
  7. var opts = _ref.opts;
  8. var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
  9. return opts[name] === undefined || opts[name] === null ? defaultValue : opts[name];
  10. }
  11. var useDisplayName = function useDisplayName(state) {
  12. return getOption(state, 'displayName');
  13. };
  14. exports.useDisplayName = useDisplayName;
  15. var useSSR = function useSSR(state) {
  16. return getOption(state, 'ssr', true);
  17. };
  18. exports.useSSR = useSSR;
  19. var useFileName = function useFileName(state) {
  20. return getOption(state, 'fileName');
  21. };
  22. exports.useFileName = useFileName;
  23. var useMinify = function useMinify(state) {
  24. return getOption(state, 'minify');
  25. };
  26. exports.useMinify = useMinify;
  27. var useTranspileTemplateLiterals = function useTranspileTemplateLiterals(state) {
  28. return getOption(state, 'transpileTemplateLiterals');
  29. };
  30. exports.useTranspileTemplateLiterals = useTranspileTemplateLiterals;
  31. var usePureAnnotation = function usePureAnnotation(state) {
  32. return getOption(state, 'pure', false);
  33. };
  34. exports.usePureAnnotation = usePureAnnotation;
  35. var useCssProp = function useCssProp(state) {
  36. return getOption(state, 'cssProp', true);
  37. };
  38. exports.useCssProp = useCssProp;