const PATTERNS_SELECTORS = {
  // ============================================
  // USAGE TABLE
  // ============================================
  usageTable: {
    container: "pattern-usage-table",
    loading: "pattern-usage-table-loading",
    empty: "pattern-usage-table-empty",
    row: "pattern-usage-row-{id}",
    viewLink: "pattern-usage-view-{id}"
  },
  // ============================================
  // USAGE STATS
  // ============================================
  usageStats: {
    container: "pattern-usage-stats",
    loading: "pattern-usage-stats-loading",
    total: "pattern-usage-stats-total",
    byType: "pattern-usage-stats-{entityType}"
  },
  // ============================================
  // USAGE REPORT
  // ============================================
  usageReport: {
    container: "pattern-usage-report",
    error: "pattern-usage-report-error",
    filters: "pattern-usage-filters",
    filterSelect: "pattern-usage-filter-select",
    pagination: "pattern-usage-pagination",
    prevPage: "pattern-usage-prev-page",
    nextPage: "pattern-usage-next-page",
    resultsInfo: "pattern-usage-results-info"
  },
  // ============================================
  // DELETE DIALOG
  // ============================================
  deleteDialog: {
    trigger: "pattern-delete-trigger",
    container: "pattern-delete-dialog",
    loading: "pattern-delete-loading",
    error: "pattern-delete-error",
    warning: "pattern-delete-warning",
    usageList: "pattern-delete-usage-list",
    noUsage: "pattern-delete-no-usage",
    cancel: "pattern-delete-cancel",
    confirm: "pattern-delete-confirm"
  },
  // ============================================
  // DELETED PATTERN PLACEHOLDER
  // ============================================
  placeholder: {
    container: "deleted-pattern-placeholder",
    removeBtn: "deleted-pattern-remove-btn"
  }
};
export {
  PATTERNS_SELECTORS
};
