Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

chore(ts-workflow): move js files -> ts#1015

Merged
mydearxym merged 27 commits intodevfromts-workflow
Mar 11, 2021
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
Show all changes
27 commits
Select commitHold shift + click to select a range
d8f82fe
chore(ts-workflow): basic setup
mydearxymMar 9, 2021
5ad0fa9
chore(ts-workflow): testId -> testid to avoid warning
mydearxymMar 9, 2021
65445d9
chore(ts-workflow): resolve type warnings
mydearxymMar 9, 2021
ddf62c8
chore(ts-workflow): rename _app
mydearxymMar 9, 2021
828661c
chore(ts-workflow): basic lint & rules setup
mydearxymMar 10, 2021
531504e
chore(ts-workflow): logic & store with ts support && rules adjust
mydearxymMar 10, 2021
11cce16
chore(ts-workflow): tsx test
mydearxymMar 10, 2021
28dfbf9
chore(ts-workflow): add tsc check, resolve errors
mydearxymMar 10, 2021
eabb977
chore(ts-workflow): add tsc check, resolve errors
mydearxymMar 10, 2021
d80fb87
fix(ts-workflow): rootStore TS hint
mydearxymMar 10, 2021
ceb8381
refactor(ts-workflow): generator container store.js -> store.ts
mydearxymMar 10, 2021
a669789
refactor(ts-workflow): cycle import issue doc
mydearxymMar 10, 2021
fedcbe1
refactor(ts-workflow): generator logic.js -> logic.ts
mydearxymMar 10, 2021
1c3e13a
refactor(ts-workflow): generator index.js && styles.js to ts version
mydearxymMar 10, 2021
d0eaa7d
chore(ts-workflow): styles/*.js -> ts && resolve error/warning
mydearxymMar 10, 2021
0a1bbd7
chore(ts-workflow): more styles/*.js -> ts && resolve error/warning
mydearxymMar 10, 2021
cdb48b2
chore(ts-workflow): more styles/*.js -> ts && resolve error/warning
mydearxymMar 10, 2021
1c3ea7d
chore(ts-workflow): resolve type warning
mydearxymMar 10, 2021
7ac1fc2
chore(ts-workflow): more js -> ts
mydearxymMar 11, 2021
0f4ed4b
ci(actions): use offical elixir action
mydearxymMar 11, 2021
685d483
fix(build): missing style error
mydearxymMar 11, 2021
eeaa6fc
chore(ts-workflow): utils js -> ts
mydearxymMar 11, 2021
d2e0c2c
fix(ts-workflow): type warnings
mydearxymMar 11, 2021
3e94ba9
chore(ts-workflow): test/*js -> ts && resolve wanings
mydearxymMar 11, 2021
047a27e
chore(ts-workflow): resolve conflict
mydearxymMar 11, 2021
7b954cd
chore(ts-workflow): move style & metric files -> ts
mydearxymMar 11, 2021
a126ba0
chore(ts-workflow): constant files js -> ts
mydearxymMar 11, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
File renamed without changes.
3 changes: 2 additions & 1 deletionconfig/next_offline.js
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
// Cache strategies
// By default next-offline will precache all the Next.js webpack emitted files and the user-defined static ones (inside /static)
// By default next-offline will precache all the Next.js webpack emitted
// files and the user-defined static ones (inside /static)
// see more: https://github.com/hanford/next-offline

module.exports = {
Expand Down
File renamed without changes.
2 changes: 2 additions & 0 deletionspackage.json
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -140,6 +140,8 @@
"@commitlint/cli": "^8.2.0",
"@commitlint/config-conventional": "^8.2.0",
"@groupher/eslint-config-web": "2.0.9",
"@types/jest": "^26.0.20",
"@types/mocha": "^8.2.1",
"@types/ramda": "^0.27.38",
"@typescript-eslint/eslint-plugin": "^4.17.0",
"@typescript-eslint/parser": "^4.17.0",
Expand Down
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,7 +5,6 @@
*/

import React from 'react'
import T from 'prop-types'

import { buildLog } from '@/utils'

Expand All@@ -14,14 +13,12 @@ import { Wrapper } from './styles'
/* eslint-disable-next-line */
const log = buildLog('c:AlertBar:index')

const AlertBar = ({ children }) => {
return <Wrapper testid="alertBar">{children}</Wrapper>
type IProps = {
children: React.ReactNode
}

AlertBar.propTypes = {
children: T.oneOfType([T.string, T.node]).isRequired,
constAlertBar: React.FC<IProps> = ({ children }) => {
return <Wrapper testid="alertBar">{children}</Wrapper>
}

AlertBar.defaultProps = {}

export default React.memo(AlertBar)
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ import { SIZE } from '@/constant'
* NOTE: Li size should always smaller than the avatar size
*/

export const getLiSize = (size) => {
export const getLiSize = (size: string): string => {
switch (size) {
case SIZE.SMALL: {
return '15px'
Expand All@@ -19,7 +19,10 @@ export const getLiSize = (size) => {
}
}

export const getAvatarSize = (size, fmt = 'string') => {
export const getAvatarSize = (
size: string,
fmt = 'string',
): string | number => {
switch (size) {
case SIZE.SMALL: {
return fmt === 'string' ? '24px' : 24
Expand All@@ -35,21 +38,21 @@ export const getAvatarSize = (size, fmt = 'string') => {
}
}

export const getTotalCountSize = (total) => {
export const getTotalCountSize = (total: number): string => {
if (total < 99) return '13px'
if (total >= 100 && total <= 999) return '12px'
return '10px'
}

export const getMoreTextWidth = (total) => {
export const getMoreTextWidth = (total: number): string => {
if (total < 10) return '23px'
if (total >= 10 && total <= 99) return '32px'
if (total >= 100 && total <= 999) return '44px'

return '52px'
}

export const getUlMarginRight = (total) => {
export const getUlMarginRight = (total: number): string => {
if (total < 10) return '-8px'
if (total >= 10 && total <= 99) return '-2px'
if (total >= 100 && total <= 999) return '10px'
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -41,7 +41,7 @@ export const Wrapper = styled.button`
opacity: ${({ noBorder }) => (noBorder ? '0.7' : 1)};

&:hover {
color: ${({ ghost, disabled }) => getColor(ghost, disabled, true)};
color: ${({ ghost, disabled }) => getColor(ghost, disabled)};
border-color: ${({ noBorder, disabled }) =>
getBorderColor(noBorder, disabled, true)};
background-color: ${({ ghost, disabled }) =>
Expand All@@ -51,7 +51,7 @@ export const Wrapper = styled.button`
}

&:focus {
color: ${({ ghost, disabled }) => getColor(ghost, disabled, true)};
color: ${({ ghost, disabled }) => getColor(ghost, disabled)};
border-color: ${({ noBorder, disabled }) =>
getBorderColor(noBorder, disabled, true)};
background-color: ${({ ghost, disabled }) =>
Expand All@@ -60,7 +60,7 @@ export const Wrapper = styled.button`
}

&:active {
color: ${({ ghost, disabled }) => getColor(ghost, disabled, true)};
color: ${({ ghost, disabled }) => getColor(ghost, disabled)};
background-color: ${({ ghost, disabled }) =>
getBackgroundColor(ghost, disabled, true)};
opacity: 1;
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -19,7 +19,7 @@ const LARGE_MARGIN_HOVER = 10

// arrow button should have width
// otherwise the arrow will jump
export const getWidth = (size, width = 30) => {
export const getWidth = (size: string, width = 30): string => {
switch (size) {
case SIZE.TINY: {
return `${width + TINY_SIZE + TINY_MARGIN_HOVER}px`
Expand All@@ -36,7 +36,7 @@ export const getWidth = (size, width = 30) => {
}
}

export const getIconSize = (size) => {
export const getIconSize = (size: string): string => {
switch (size) {
case SIZE.TINY: {
return `${TINY_SIZE}px`
Expand All@@ -53,7 +53,7 @@ export const getIconSize = (size) => {
}
}

export const getFontSize = (size) => {
export const getFontSize = (size: string): string => {
switch (size) {
case SIZE.TINY: {
return `${TINY_SIZE}px`
Expand All@@ -70,7 +70,7 @@ export const getFontSize = (size) => {
}
}

export const getMargin = (size, hover = false) => {
export const getMargin = (size: string, hover = false): string => {
switch (size) {
case SIZE.TINY: {
return !hover ? `${TINY_MARGIN}px` : `${TINY_MARGIN_HOVER}px`
Expand All@@ -87,7 +87,7 @@ export const getMargin = (size, hover = false) => {
}
}

export const getSimpleMargin = (size, hover = false) => {
export const getSimpleMargin = (size: string, hover = false): string => {
switch (size) {
case SIZE.TINY: {
return !hover ? `${TINY_MARGIN}px` : `${TINY_MARGIN_HOVER}px`
Expand Down
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
import { SIZE } from '@/constant'

export const getTextSize = (size) => {
export const getTextSize = (size: string): string => {
switch (size) {
case SIZE.TINY: {
return '12px'
Expand All@@ -20,4 +20,4 @@ export const getTextSize = (size) => {
}
}

export const getIconSize = (size) => getTextSize(size)
export const getIconSize = (size: string): string => getTextSize(size)
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
import { SIZE } from '@/constant'
import { theme } from '@/utils'

export const getColor = (ghost, disabled) => {
import { TTheme } from '@/types'

export const getColor = (ghost: boolean, disabled: boolean): TTheme => {
if (ghost) {
return theme('button.primary')
}
Expand All@@ -12,7 +14,11 @@ export const getColor = (ghost, disabled) => {
return theme('button.fg')
}

export const getBackgroundColor = (ghost, disabled, hover = false) => {
export const getBackgroundColor = (
ghost: boolean,
disabled: boolean,
hover = false,
): TTheme => {
if (ghost) {
return 'transparent'
}
Expand All@@ -23,7 +29,11 @@ export const getBackgroundColor = (ghost, disabled, hover = false) => {
return hover ? theme('button.hoverBg') : theme('button.primary')
}

export const getBorderColor = (noBorder, disabled, hover = false) => {
export const getBorderColor = (
noBorder: boolean,
disabled: boolean,
hover = false,
): TTheme => {
if (noBorder) {
return 'transparent'
}
Expand All@@ -34,7 +44,7 @@ export const getBorderColor = (noBorder, disabled, hover = false) => {
return hover ? theme('button.hoverBg') : theme('button.primary')
}

export const getHeight = (size) => {
export const getHeight = (size: string): string => {
switch (size) {
case SIZE.TINY: {
return '18px'
Expand All@@ -50,7 +60,7 @@ export const getHeight = (size) => {
}
}

export const getPadding = (size) => {
export const getPadding = (size: string): string => {
switch (size) {
case SIZE.TINY: {
return '1px 5px'
Expand All@@ -66,7 +76,7 @@ export const getPadding = (size) => {
}
}

export const getFontSize = (size) => {
export const getFontSize = (size: string): string => {
switch (size) {
case SIZE.TINY: {
return '11px'
Expand Down
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
import { SIZE } from '@/constant'

export const getIconSize = (size) => {
export const getIconSize = (size: string): string => {
switch (size) {
case SIZE.SMALL: {
return '14px'
Expand All@@ -12,7 +12,7 @@ export const getIconSize = (size) => {
}
}

export const getFontSize = (size) => {
export const getFontSize = (size: string): string => {
switch (size) {
case SIZE.SMALL: {
return '12px'
Expand All@@ -24,7 +24,7 @@ export const getFontSize = (size) => {
}
}

export const getBorderRadius = (size) => {
export const getBorderRadius = (size: string): string => {
switch (size) {
case SIZE.SMALL: {
return '4px'
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,7 @@ import { SIZE } from '@/constant'

const ShadowBgColor = '#022029'

const horizontalShadowBg = (type) => {
const horizontalShadowBg = (type: string): string => {
switch (type) {
case SIZE.SMALL: {
return `-webkit-radial-gradient(
Expand All@@ -26,7 +26,7 @@ const horizontalShadowBg = (type) => {
}
}
}
const verticalShadowBg = (type) => {
const verticalShadowBg = (type: string): string => {
switch (type) {
case SIZE.SMALL: {
return `
Expand All@@ -44,14 +44,17 @@ const verticalShadowBg = (type) => {
}

// horizontal getShadowBackground
export const getShadowBackground = (type, direction = 'horizontal') => {
export const getShadowBackground = (
type: string,
direction = 'horizontal',
): string => {
return direction === 'horizontal'
? horizontalShadowBg(type)
: verticalShadowBg(type)
}

// horizontal getShadowWidth
export const getShadowSize = (type) => {
export const getShadowSize = (type: string): string => {
switch (type) {
case SIZE.SMALL: {
return '30px'
Expand All@@ -67,7 +70,7 @@ export const getShadowSize = (type) => {
}

// vertical getShadowWidth
export const getShadowHeight = (type) => {
export const getShadowHeight = (type: string): string => {
switch (type) {
case SIZE.SMALL: {
return '20px'
Expand All@@ -82,7 +85,7 @@ export const getShadowHeight = (type) => {
}
}

const horizontalScrollbarHeight = (type) => {
const horizontalScrollbarHeight = (type: string): string => {
switch (type) {
case SIZE.TINY: {
return '3px'
Expand All@@ -100,7 +103,7 @@ const horizontalScrollbarHeight = (type) => {
}
}

const verticalScrollbarWidth = (type) => {
const verticalScrollbarWidth = (type: string): string => {
switch (type) {
case SIZE.TINY: {
return '6px'
Expand All@@ -120,7 +123,10 @@ const verticalScrollbarWidth = (type) => {

// horizontal ScrollbarHeight
// see https://kingsora.github.io/OverlayScrollbars/#!documentation/classnames
export const getScrollbarThin = (type, direction) => {
export const getScrollbarThin = (
type: string,
direction = 'horizontal',
): string => {
return direction === 'horizontal'
? horizontalScrollbarHeight(type)
: verticalScrollbarWidth(type)
Expand Down
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
import { theme } from '@/utils'
import { SIZE } from '@/constant'

export const getNormalColor = (type) => {
import { TTheme } from '@/types'

export const getNormalColor = (type: string): TTheme => {
switch (type) {
case 'green':
return theme('baseColor.green')
Expand All@@ -11,7 +13,7 @@ export const getNormalColor = (type) => {
}
}

export const getActiveColor = (type) => {
export const getActiveColor = (type: string): TTheme => {
switch (type) {
case 'green':
return theme('baseColor.green')
Expand All@@ -21,7 +23,7 @@ export const getActiveColor = (type) => {
}
}

export const getNormalIconSize = (size) => {
export const getNormalIconSize = (size: string): TTheme => {
switch (size) {
case SIZE.SMALL:
return '11px'
Expand All@@ -31,7 +33,7 @@ export const getNormalIconSize = (size) => {
}
}

export const getActiveIconSize = (size) => {
export const getActiveIconSize = (size: string): TTheme => {
switch (size) {
case SIZE.SMALL:
return '12px'
Expand All@@ -41,7 +43,7 @@ export const getActiveIconSize = (size) => {
}
}

export const getNormalTextSize = (size) => {
export const getNormalTextSize = (size: string): TTheme => {
switch (size) {
case SIZE.SMALL:
return '11px'
Expand Down
Loading

[8]ページ先頭

©2009-2025 Movatter.jp