当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript constate.default函数代码示例

本文整理汇总了TypeScript中constate.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了default函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: errorNotification

        error,
      } = subscriptionData;

      if (error) {
        errorNotification('Error', ERRORS.SERVER);
        return;
      }

      switch (type) {
        case SubscriptionType.ADD: {
          onAdd(addonsConfiguration);
          break;
        }
        case SubscriptionType.UPDATE: {
          onUpdate(addonsConfiguration);
          break;
        }
        case SubscriptionType.DELETE: {
          onDelete(addonsConfiguration);
          break;
        }
        default:
          break;
      }
    },
  });
};

const { Provider, Context } = createContainer(useSubscriptions);
export { Provider as SubscriptionsProvider, Context as SubscriptionsService };
开发者ID:marynaKhromova,项目名称:console,代码行数:30,代码来源:Subscriptions.service.ts

示例2: createContainer

  const getUrlsFromConfigByName = (configName: string): string[] => {
    const config = originalConfigs.find(c => c.name === configName);
    return config ? config.urls : [];
  };

  const validateUrl = (url: string, existingUrls: string[]): string => {
    if (existingUrls.includes(url)) {
      return URL_ERRORS.ALREADY_EXISTS;
    }
    if (HELM_BROKER_IS_DEVELOPMENT_MODE) {
      if (!(url.startsWith('https://') || url.startsWith('http://'))) {
        return URL_ERRORS.STARTS_WITH_HTTP.DEVELOPMENT_MODE;
      }
    } else {
      if (!url.startsWith('https://')) {
        return URL_ERRORS.STARTS_WITH_HTTP.NOT_DEVELOPMENT_MODE;
      }
    }
    return '';
  };

  return {
    getUrlsFromConfigByName,
    validateUrl,
  };
};

const { Provider, Context } = createContainer(useUrls);
export { Provider as UrlsProvider, Context as UrlsService };
开发者ID:marynaKhromova,项目名称:console,代码行数:29,代码来源:Urls.service.ts

示例3: dispatchActiveFilters

      type: ActiveFiltersActionType.REMOVE_LABEL,
      payload: { key, value },
    });
  };

  const removeAllFiltersLabels = () => {
    dispatchActiveFilters({
      type: ActiveFiltersActionType.REMOVE_ALL_FILTERS,
      payload: { key: '', value: '' },
    });
  };

  const hasActiveLabel = (key: string, value: string): boolean => {
    return (
      activeFilters.labels[key] && activeFilters.labels[key].includes(value)
    );
  };

  return {
    activeFilters,
    setSearchFilter,
    setFilterLabel,
    removeFilterLabel,
    removeAllFiltersLabels,
    hasActiveLabel,
  };
};

const { Provider, Context } = createContainer(useFilters);
export { Provider as FiltersProvider, Context as FiltersService };
开发者ID:marynaKhromova,项目名称:console,代码行数:30,代码来源:Filters.service.ts

示例4: setNotification

      title,
      content,
      color: '#359c46',
      icon: 'accept',
    });
  };

  const errorNotification = (
    title: string,
    content: string | React.ReactNode,
  ) => {
    setNotification({
      title,
      content,
      color: '#359c46',
      icon: 'accept',
    });
  };

  return {
    notification,
    showNotification,
    hideNotification,
    successNotification,
    errorNotification,
  };
};

const { Provider, Context } = createContainer(useNotifications);
export { Provider as NotificationsProvider, Context as NotificationsService };
开发者ID:marynaKhromova,项目名称:console,代码行数:30,代码来源:Notifications.service.ts

示例5: sortConfigByName

        for (const activeFilterKey in activeFilters.labels) {
          if (
            activeFilters.labels[activeFilterKey].includes(
              config.labels[labelKey],
            )
          ) {
            return true;
          }
        }
      }
      return false;
    });

    const sortedConfigs = sortConfigByName(filterBySearch(newFilteredConfigs));
    setFilteredConfigs(sortedConfigs);
  }, [originalConfigs, activeFilters]);

  return {
    originalConfigs,
    setOriginalConfigs,
    validateName,
    configNameGenerator,
    configurationNames,
    filteredConfigs,
    configurationsExist,
  };
};

const { Provider, Context } = createContainer(useConfigurations);
export { Provider as ConfigurationsProvider, Context as ConfigurationsService };
开发者ID:marynaKhromova,项目名称:console,代码行数:30,代码来源:Configurations.service.ts

示例6: createContainer

    CreateAddonsConfigurationVariables
  >(CREATE_ADDONS_CONFIGURATION_MUTATION);
  const updateAddonsConfiguration = useMutation<
    {},
    UpdateAddonsConfigurationVariables
  >(UPDATE_ADDONS_CONFIGURATION_MUTATION);
  const deleteAddonsConfiguration = useMutation<
    {},
    DeleteAddonsConfigurationVariables
  >(DELETE_ADDONS_CONFIGURATION_MUTATION);
  const addAddonsConfigurationUrls = useMutation<
    {},
    AddAddonsConfigurationUrlsVariables
  >(ADD_ADDONS_CONFIGURATION_URLS_MUTATION);
  const removeAddonsConfigurationUrls = useMutation<
    {},
    RemoveAddonsConfigurationUrlsVariables
  >(REMOVE_ADDONS_CONFIGURATION_URLS_MUTATION);

  return {
    createAddonsConfiguration,
    updateAddonsConfiguration,
    deleteAddonsConfiguration,
    addAddonsConfigurationUrls,
    removeAddonsConfigurationUrls,
  };
};

const { Provider, Context } = createContainer(useMutations);
export { Provider as MutationsProvider, Context as MutationsService };
开发者ID:marynaKhromova,项目名称:console,代码行数:30,代码来源:Mutations.service.ts

示例7: useQuery

import gql from 'graphql-tag';
import createContainer from 'constate';
import { useQuery } from 'react-apollo-hooks';

export const ADDONS_CONFIGURATIONS_QUERY = gql`
  query addonsConfigurations {
    addonsConfigurations {
      name
      urls
      labels
    }
  }
`;

const useQueries = () => {
  const { data, error, loading } = useQuery(ADDONS_CONFIGURATIONS_QUERY);

  return {
    addonsConfigurations: data.addonsConfigurations,
    error,
    loading,
  };
};

const { Provider, Context } = createContainer(useQueries);
export { Provider as QueriesProvider, Context as QueriesService };
开发者ID:marynaKhromova,项目名称:console,代码行数:26,代码来源:Queries.service.ts


注:本文中的constate.default函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。