• Y
  • List All
  • Feedback
    • This Project
    • This Group
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
itnAdmin / base_react star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
base_reactsrctypeviewModel.ts
Download as .zip file
File name
Commit message
Commit date
public/publish
게시판 관리 게시판 마스터 목록 + (포토형, 일반형) 게시판 목록 [detail, 홈페이지 이동 추가해야함.]
05-07
src
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
.gitignore
init commit
05-04
eslint.config.js
권한관리 > 관리자별메뉴관리, 자주 쓰이는 메커니즘 function [util] 화
05-20
index.html
init commit
05-04
package-lock.json
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
package.json
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
tsconfig.app.json
init commit
05-04
tsconfig.json
init commit
05-04
tsconfig.node.json
init commit
05-04
vite.config.ts
게시판 관리 게시판 마스터 목록 + (포토형, 일반형) 게시판 목록 [detail, 홈페이지 이동 추가해야함.]
05-07
File name
Commit message
Commit date
admin
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
api
api use Query + axios 형태로 변경 예시 use BoardListQuery 추가
05-06
styles
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
type
권한관리 > 롤관리
05-20
user
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
App.tsx
editor 추가 및 권한관리 작업 완료 [컨텐츠 관리], [권한관리]
05-28
main.tsx
toast Message + board example Add
05-06
File name
Commit message
Commit date
apiResponse.ts
api use Query + axios 형태로 변경 예시 use BoardListQuery 추가
05-06
code.ts
게시판 관리 form + hook 정리 + 포토형, 일반형 게시판
05-07
menu.ts
api use Query + axios 형태로 변경 예시 use BoardListQuery 추가
05-06
pageResponse.ts
권한관리 > 관리자별메뉴관리, 자주 쓰이는 메커니즘 function [util] 화
05-20
searchParams.ts
게시판 관리 게시판 마스터 목록 + (포토형, 일반형) 게시판 목록 [detail, 홈페이지 이동 추가해야함.]
05-07
viewModel.ts
권한관리 > 롤관리
05-20
chominsoo4245 05-20 c4884bf 권한관리 > 롤관리 UNIX
Raw Open in browser Change history
import type {SearchParams} from "./searchParams.ts"; export type BreadcrumbItem = { label: string; url?: string; }; export type Option = { value: string; label: string; }; export type HeaderModel = { title: string; breadcrumb: BreadcrumbItem[]; homeUrl?: string; }; export type StatusModel = { isLoading: boolean; error: unknown; successMessage?: string; }; export type SearchModel<TSearchParams extends SearchParams> = { totalItems: number; searchParams: TSearchParams; onChange: (params: TSearchParams) => void; searchOptions?: Option[]; pageSizeOptions?: Option[]; }; export type PaginationModel = { totalItems: number; totalPages: number; currentPage: number; size: number; onPageChange: (pageIndex: number) => void; }; export type TableCheckModel<TId extends string | number = string> = { isAllChecked: boolean; isPartiallyChecked: boolean; isChecked: (id: TId) => boolean; onCheck: (id: TId, checked: boolean) => void; onCheckAll: (checked: boolean) => void; }; export type TablePaginationModel = Pick< PaginationModel, "totalItems" | "currentPage" | "totalPages" >; export type ListTableModel< TItem, TSearchParams extends SearchParams, TExtraData = unknown > = { items: TItem[]; extraData?: TExtraData | null; params: TSearchParams; onChange: (params: TSearchParams) => void; pagination: TablePaginationModel; }; export type CheckableTableModel< TItem, TSearchParams extends SearchParams, TId extends string | number = string, TExtraData = unknown > = ListTableModel<TItem, TSearchParams, TExtraData> & { check: TableCheckModel<TId>; }; export type RowActionsModel<TActions> = { rowActions: TActions; }; export type ListActionsModel = { disabled?: boolean; onDelete?: () => void | Promise<void>; onCreate?: () => void; }; export type FormActionsModel<TMode extends string = "create" | "update"> = { mode: TMode; disabled?: boolean; onCreate?: () => void | Promise<void>; onUpdate?: () => void | Promise<void>; onDelete?: () => void | Promise<void>; onList?: () => void; }; export type FormMode = 'create' | 'update'

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up