SYMBOL INDEX (646 symbols across 83 files) FILE: scripts/utils.ts constant TAG_ID1 (line 37) | const TAG_ID1 = -1 constant TAG_ID2 (line 38) | const TAG_ID2 = -2 constant TAG_ID3 (line 39) | const TAG_ID3 = -3 constant TAG_ID_NAME1 (line 40) | const TAG_ID_NAME1 = '中文' constant TAG_ID_NAME2 (line 41) | const TAG_ID_NAME2 = '英文' constant TAG_ID_NAME3 (line 42) | const TAG_ID_NAME3 = 'GitHub' constant PATHS (line 44) | const PATHS = { type WebCountResult (line 102) | interface WebCountResult { function getWebCount (line 108) | function getWebCount(navs: INavProps[]): WebCountResult { function getMaxWebId (line 152) | function getMaxWebId(navs: any[]): void { function incrementId (line 174) | function incrementId(id: number | string): number { function setWebs (line 182) | function setWebs( type SEOPayload (line 293) | interface SEOPayload { function writeSEO (line 297) | function writeSEO(navs: INavProps[], payload: SEOPayload): string { type TemplateParams (line 320) | interface TemplateParams { function writeTemplate (line 326) | function writeTemplate({ function correctURL (line 427) | function correctURL(url: string): string { type SpiderWebResult (line 434) | interface SpiderWebResult { type WebInfoResponse (line 440) | interface WebInfoResponse { function updateItemField (line 448) | function updateItemField( function spiderWebs (line 475) | async function spiderWebs( function fileWriteStream (line 593) | async function fileWriteStream(path: string, data: object | string) { function fileReadStream (line 652) | function fileReadStream(path: string): Promise { function writePWA (line 674) | async function writePWA(settings: ISettings, manifestPath: string) { FILE: src/api/index.ts constant DEFAULT_BRANCH (line 29) | const DEFAULT_BRANCH = config.branch function getImageRepo (line 34) | function getImageRepo() { function isStandaloneImage (line 54) | function isStandaloneImage(): boolean { function getLabProjectId (line 69) | function getLabProjectId() { function verifyToken (line 77) | function verifyToken(token: string, imageRepoUrl?: string) { function getContentes (line 92) | function getContentes() { function spiderWebs (line 107) | function spiderWebs(data?: any) { function createBranch (line 118) | async function createBranch(branch: string) { function getFileContent (line 155) | function getFileContent(path: string, branch: string = DEFAULT_BRANCH) { type Iupdate (line 163) | type Iupdate = { function updateFileContent (line 171) | async function updateFileContent({ function createEmptyCommit (line 224) | function createEmptyCommit() { function createImageFile (line 231) | async function createImageFile({ function createFile (line 288) | async function createFile({ content, path }: Iupdate) { function getUserCollect (line 303) | function getUserCollect(data?: Record) { function getUserCollectCount (line 310) | function getUserCollectCount(data: Record = {}) { function saveUserCollect (line 318) | function saveUserCollect(data?: Record) { function delUserCollect (line 326) | function delUserCollect(data?: Record) { function getWebInfo (line 333) | async function getWebInfo(url: string) { function bookmarksExport (line 350) | function bookmarksExport(data: any) { function getIconBase64 (line 356) | function getIconBase64(data: any) { function getUserInfo (line 360) | function getUserInfo(data?: Record) { function updateUserInfo (line 364) | function updateUserInfo(data?: Record) { function getTranslate (line 368) | function getTranslate(data?: Record) { function getScreenshot (line 375) | function getScreenshot(data?: Record) { function getConfigInfo (line 386) | function getConfigInfo(data: Record = {}) { function updateConfigInfo (line 390) | function updateConfigInfo(data: Record = {}) { function getNews (line 394) | function getNews(data: Record = {}) { function getHoliday (line 407) | function getHoliday() { function getCDN (line 413) | function getCDN(path: string) { function requestActionUrl (line 431) | function requestActionUrl() { FILE: src/app/app.component.ts class AppComponent (line 58) | class AppComponent { method constructor (line 62) | constructor( method setupSwUpdate (line 81) | private setupSwUpdate() { method registerEvents (line 109) | private registerEvents() { method updateDocumentTitle (line 129) | private updateDocumentTitle() { method ngOnInit (line 136) | ngOnInit() { method getNavs (line 145) | private getNavs() { method setLocale (line 181) | private setLocale() { method verifyToken (line 189) | private verifyToken() { method getCollectCount (line 221) | private getCollectCount() { method goRoute (line 238) | private goRoute() { method registerKeyboard (line 257) | private registerKeyboard() { FILE: src/components/breadcrumb/index.component.ts class BreadcrumbComponent (line 18) | class BreadcrumbComponent { method constructor (line 21) | constructor(public commonService: CommonService) {} method handleClick (line 23) | handleClick(e: Event) { FILE: src/components/calendar/drawer/index.component.ts class CalendarDrawerComponent (line 30) | class CalendarDrawerComponent { method constructor (line 38) | constructor(private fb: FormBuilder) { method open (line 45) | open(data: any, idx: number) { method handleClose (line 53) | handleClose() { method handleSubmit (line 57) | handleSubmit() { FILE: src/components/calendar/index.component.ts class CalendarComponent (line 17) | class CalendarComponent { method constructor (line 26) | constructor() { FILE: src/components/card/index.component.ts class CardComponent (line 52) | class CardComponent { method constructor (line 69) | constructor( method ngOnInit (line 75) | ngOnInit() { method ngAfterViewInit (line 83) | ngAfterViewInit() { method generateColor (line 87) | private generateColor() { method parseDescription (line 93) | private parseDescription() { method copyUrl (line 97) | async copyUrl(type: 1 | 2): Promise { method copyMouseout (line 115) | copyMouseout(): void { method openEditWebMoal (line 120) | openEditWebMoal(): void { method onRateChange (line 126) | onRateChange(rate: number): void { method confirmDel (line 131) | async confirmDel(): Promise { method openMoveWebModal (line 165) | openMoveWebModal(): void { method getRate (line 171) | get getRate(): string { FILE: src/components/carousel/drawer/index.component.ts class CarouselDrawerComponent (line 39) | class CarouselDrawerComponent { method constructor (line 47) | constructor(private fb: FormBuilder) { method imgs (line 55) | get imgs(): FormArray { method onUploadImage (line 59) | onUploadImage(data: any, idx: number) { method open (line 66) | open(data: any, idx: number) { method handleAdd (line 83) | handleAdd() { method handleClose (line 92) | handleClose() { method handleSubmit (line 97) | handleSubmit() { FILE: src/components/carousel/index.component.ts class CarouselComponent (line 18) | class CarouselComponent { method constructor (line 23) | constructor() {} FILE: src/components/class-tabs/index.component.ts class ClassTabsComponent (line 27) | class ClassTabsComponent { method constructor (line 39) | constructor() {} method ngOnChanges (line 41) | ngOnChanges(changes: SimpleChanges) { method ngOnDestroy (line 80) | ngOnDestroy() { method getTarget (line 87) | private getTarget() { method getToolbarItems (line 93) | private getToolbarItems() { method handleScroll (line 99) | private handleScroll() { method updateActiveIndex (line 128) | private updateActiveIndex(index: number) { method scrollIntoViewTabs (line 135) | private scrollIntoViewTabs() { method selectTab (line 145) | selectTab(index: number) { method setAnchorStyle (line 155) | private setAnchorStyle() { method scrollIntoView (line 166) | private scrollIntoView() { FILE: src/components/component-group/index.component.ts class ComponentGroupComponent (line 45) | class ComponentGroupComponent { method constructor (line 59) | constructor() { method componentList (line 84) | get componentList() { method ngAfterViewInit (line 91) | ngAfterViewInit() { method getWidths (line 109) | public getWidths(): number[] { method ngOnDestroy (line 118) | ngOnDestroy() { method handleExpand (line 125) | handleExpand() { method checkOver (line 136) | private checkOver() { method trackByItem (line 166) | trackByItem(i: number, item: any) { FILE: src/components/countdown/drawer/index.component.ts class CountdownDrawerComponent (line 35) | class CountdownDrawerComponent { method constructor (line 43) | constructor(private fb: FormBuilder) { method open (line 55) | open(data: any, idx: number) { method onUploadImage (line 63) | onUploadImage(data: any) { method handleClose (line 67) | handleClose() { method handleSubmit (line 71) | handleSubmit() { FILE: src/components/countdown/index.component.ts type IProps (line 10) | interface IProps { class CountdownComponent (line 21) | class CountdownComponent { method constructor (line 27) | constructor() {} method ngOnInit (line 29) | ngOnInit() { method ngOnChanges (line 33) | ngOnChanges() { method init (line 37) | private init() { FILE: src/components/create-web/index.component.ts class CreateWebComponent (line 77) | class CreateWebComponent { method constructor (line 106) | constructor( method modalTitle (line 137) | get modalTitle(): string { method urlArray (line 144) | get urlArray(): FormArray { method isTop (line 148) | get isTop(): boolean { method desc (line 152) | get desc(): string { method iconUrl (line 156) | get iconUrl(): string { method imgUrl (line 160) | get imgUrl(): string { method title (line 164) | get title(): string { method url (line 168) | get url(): string { method open (line 172) | open( method focusUrl (line 237) | private focusUrl() { method onClose (line 247) | onClose() { method onUrlBlur (line 256) | async onUrlBlur() { method addMoreUrl (line 295) | addMoreUrl() { method lessMoreUrl (line 305) | lessMoreUrl(idx: number) { method onChangeFile (line 309) | onChangeFile(data: any, key: string) { method onSelectChange (line 313) | onSelectChange(idx: number) { method handleTranslate (line 321) | handleTranslate(key = 'desc') { method getScreenshot (line 355) | getScreenshot() { method checkRepeat (line 381) | checkRepeat() { method handleOk (line 413) | async handleOk() { FILE: src/components/delete-modal/index.component.ts type Props (line 16) | interface Props { class DeleteModalComponent (line 37) | class DeleteModalComponent { method constructor (line 49) | constructor(private message: NzMessageService) { method handleCancel (line 61) | handleCancel() { method handleOk (line 66) | async handleOk() { FILE: src/components/edit-class/index.component.ts class EditClassComponent (line 51) | class EditClassComponent { method constructor (line 61) | constructor( method iconUrl (line 83) | get iconUrl(): string { method focusUrl (line 87) | focusUrl() { method onChangeFile (line 93) | onChangeFile(data: any) { method onCancel (line 97) | onCancel() { method handleOk (line 102) | handleOk() { FILE: src/components/fixbar/index.component.ts class FixbarComponent (line 33) | class FixbarComponent { method constructor (line 80) | constructor( method onScroll (line 126) | onScroll(event: any) { method ngAfterViewInit (line 131) | ngAfterViewInit() { method ngOnDestroy (line 142) | ngOnDestroy() { method toggleTheme (line 149) | toggleTheme(theme: any) { method goTop (line 158) | goTop() { method collapse (line 174) | collapse() { method toggleMode (line 178) | toggleMode() { method goSystemPage (line 193) | goSystemPage() { method handleOpen (line 198) | handleOpen() { method unregisterServiceWorkers (line 206) | unregisterServiceWorkers() { method handleSync (line 223) | handleSync() { method toggleLocale (line 239) | toggleLocale() { FILE: src/components/footer/footer.component.ts class FooterComponent (line 20) | class FooterComponent { method constructor (line 26) | constructor() {} method ngOnInit (line 28) | ngOnInit() { method ngOnDestroy (line 34) | ngOnDestroy() { method handleApplyWeb (line 41) | handleApplyWeb() { method ngAfterViewInit (line 45) | ngAfterViewInit() { FILE: src/components/holiday/drawer/index.component.ts type IHolidayProps (line 19) | interface IHolidayProps { class HolidayDrawerComponent (line 43) | class HolidayDrawerComponent { method constructor (line 54) | constructor(private fb: FormBuilder) { method items (line 60) | get items(): FormArray { method open (line 64) | open(data: any, idx: number) { method getHoliday (line 81) | getHoliday() { method handleHolidayChange (line 96) | handleHolidayChange(values: IHolidayProps[]) { method handleAdd (line 113) | handleAdd() { method handleDel (line 124) | handleDel(idx: number) { method handleClose (line 128) | handleClose() { method handleSubmit (line 133) | handleSubmit() { FILE: src/components/holiday/index.component.ts class HolidayComponent (line 19) | class HolidayComponent { method constructor (line 26) | constructor() {} method ngOnChanges (line 28) | ngOnChanges() { method init (line 32) | private init() { FILE: src/components/html/drawer/index.component.ts class HTMLDrawerComponent (line 32) | class HTMLDrawerComponent { method constructor (line 40) | constructor(private fb: FormBuilder) { method open (line 48) | open(data: any, idx: number) { method handleClose (line 56) | handleClose() { method handleSubmit (line 60) | handleSubmit() { FILE: src/components/html/index.component.ts class HTMLComponent (line 18) | class HTMLComponent { method constructor (line 26) | constructor() {} method ngOnChanges (line 28) | ngOnChanges() { method ngOnDestroy (line 33) | ngOnDestroy() { method init (line 37) | private init() { method parseDescription (line 41) | private parseDescription() { FILE: src/components/icon-git/icon-git.component.ts class IconGitComponent (line 17) | class IconGitComponent { method constructor (line 21) | constructor() {} FILE: src/components/image/drawer/index.component.ts class ImageDrawerComponent (line 30) | class ImageDrawerComponent { method constructor (line 38) | constructor(private fb: FormBuilder) { method open (line 46) | open(data: any, idx: number) { method onUploadImage (line 54) | onUploadImage(data: any) { method handleClose (line 58) | handleClose() { method handleSubmit (line 62) | handleSubmit() { FILE: src/components/image/index.component.ts class ImageComponent (line 16) | class ImageComponent { method constructor (line 21) | constructor(public jumpService: JumpService) {} FILE: src/components/loading/index.component.ts class LoadingComponent (line 15) | class LoadingComponent { method constructor (line 16) | constructor() {} FILE: src/components/login/login.component.ts class LoginComponent (line 42) | class LoginComponent { method constructor (line 54) | constructor( method ngAfterViewInit (line 63) | ngAfterViewInit(): void { method handleCancel (line 67) | handleCancel(): void { method inputFocus (line 72) | private inputFocus(): void { method onKey (line 78) | onKey(event: KeyboardEvent): void { method login (line 84) | async login(): Promise { FILE: src/components/logo/logo.component.ts class LogoComponent (line 16) | class LogoComponent { method constructor (line 26) | constructor() {} method ngOnInit (line 28) | ngOnInit() { method generateColor (line 35) | private generateColor() { method getFirstLetter (line 39) | private getFirstLetter() { method onError (line 45) | onError() { FILE: src/components/move-web/index.component.ts class MoveWebComponent (line 34) | class MoveWebComponent { method constructor (line 49) | constructor(private message: NzMessageService) { method ngOnInit (line 55) | ngOnInit() {} method open (line 57) | open( method hanldeOneSelect (line 76) | hanldeOneSelect(id: number) { method hanldeTwoSelect (line 84) | hanldeTwoSelect(id: number) { method hanldeThreeSelect (line 91) | hanldeThreeSelect(id: number) { method handleCancel (line 95) | handleCancel() { method hanldeOk (line 101) | async hanldeOk(): Promise { FILE: src/components/news/drawer/index.component.ts class NewsDrawerComponent (line 37) | class NewsDrawerComponent { method constructor (line 61) | constructor(private fb: FormBuilder) { method open (line 69) | open(data: any, idx: number) { method handleClose (line 77) | handleClose() { method handleSubmit (line 81) | handleSubmit() { FILE: src/components/news/index.component.ts type INewsItem (line 25) | interface INewsItem { class NewsComponent (line 39) | class NewsComponent { method constructor (line 52) | constructor(public readonly jumpService: JumpService) { method newsList (line 61) | get newsList() { method ngOnChanges (line 66) | ngOnChanges() { method onMouseEnter (line 70) | onMouseEnter(index: number) { method scrollIntoViewTabs (line 75) | scrollIntoViewTabs() { method getNews (line 85) | private getNews() { method trackByItem (line 124) | trackByItem(a: any, item: INewsItem) { FILE: src/components/no-data/no-data.component.ts class NoDataComponent (line 17) | class NoDataComponent { FILE: src/components/off-work/drawer/index.component.ts class OffWorkDrawerComponent (line 31) | class OffWorkDrawerComponent { method constructor (line 39) | constructor( method open (line 51) | open(data: any, idx: number) { method handleClose (line 59) | handleClose() { method handleSubmit (line 63) | handleSubmit(): any { FILE: src/components/off-work/index.component.ts class OffWorkComponent (line 18) | class OffWorkComponent { method constructor (line 26) | constructor() { method ngOnChanges (line 33) | ngOnChanges() { method ngOnDestroy (line 38) | ngOnDestroy() { method visibilitychange (line 43) | private visibilitychange(e: any) { method init (line 51) | private init() { FILE: src/components/phone-class/index.component.ts class PhoneClassComponent (line 24) | class PhoneClassComponent { method constructor (line 28) | constructor(public commonService: CommonService) {} method ngAfterViewInit (line 30) | ngAfterViewInit() { method handleClickTwo (line 41) | handleClickTwo(e: any, data: INavTwoProp) { FILE: src/components/runtime/drawer/index.component.ts class RuntimeDrawerComponent (line 28) | class RuntimeDrawerComponent { method constructor (line 36) | constructor(private fb: FormBuilder) { method open (line 42) | open(data: any, idx: number) { method handleClose (line 50) | handleClose() { method handleSubmit (line 54) | handleSubmit() { FILE: src/components/runtime/index.component.ts class RuntimeComponent (line 17) | class RuntimeComponent { method constructor (line 24) | constructor() { FILE: src/components/search/index.component.ts class SearchComponent (line 40) | class SearchComponent { method constructor (line 58) | constructor( method logoImage (line 75) | get logoImage() { method inputFocus (line 80) | private inputFocus() { method ngAfterViewInit (line 86) | ngAfterViewInit() { method onSelectChange (line 92) | onSelectChange() { method clickEngineItem (line 96) | clickEngineItem(index: number) { method triggerSearch (line 103) | triggerSearch() { method onKey (line 130) | onKey(event: KeyboardEvent) { FILE: src/components/search/types.ts type SearchType (line 3) | enum SearchType { FILE: src/components/side-images/image/index.component.ts class SideImageComponent (line 19) | class SideImageComponent { method constructor (line 26) | constructor() {} method ngOnInit (line 28) | ngOnInit() { method ngAfterViewInit (line 35) | ngAfterViewInit() { method parseDescription (line 39) | private parseDescription() { FILE: src/components/side-images/index.component.ts class SideImagesComponent (line 18) | class SideImagesComponent { method constructor (line 21) | constructor(public jumpService: JumpService) {} FILE: src/components/sidebar/index.component.ts function getDefaultCollapsed (line 19) | function getDefaultCollapsed(): boolean { class SidebarComponent (line 44) | class SidebarComponent { method constructor (line 53) | constructor(public commonService: CommonService) { method logoImage (line 61) | get logoImage() { method openMenu (line 69) | openMenu(item: INavProps) { method toggleSidebar (line 73) | toggleSidebar(openSidebar?: boolean) { method handleCollapsed (line 82) | handleCollapsed() { method onClickNav (line 93) | onClickNav(item: INavTwoProp) { FILE: src/components/swiper/index.component.ts class SwiperComponent (line 19) | class SwiperComponent { method constructor (line 27) | constructor(public jumpService: JumpService) {} method ngAfterViewInit (line 29) | ngAfterViewInit(): void { method ngOnDestroy (line 41) | ngOnDestroy(): void { method handleVisibilityChange (line 48) | handleVisibilityChange(): void { FILE: src/components/swiper/swiper-item/index.component.ts class SwiperItemComponent (line 19) | class SwiperItemComponent { method constructor (line 28) | constructor() {} method ngOnInit (line 30) | ngOnInit() { method ngAfterViewInit (line 37) | ngAfterViewInit() { method parseDescription (line 41) | private parseDescription() { FILE: src/components/tag-list/index.component.ts class TagListComponent (line 21) | class TagListComponent { method constructor (line 33) | constructor(public jumpService: JumpService) {} method handleClick (line 35) | private handleClick(e: any) { method openEditWebMoal (line 40) | openEditWebMoal(e: any) { method confirmDel (line 45) | confirmDel(e: any) { method openMoveWebModal (line 50) | openMoveWebModal(e: any) { FILE: src/components/toolbar-title/index.component.ts class ToolbarTitleWebComponent (line 24) | class ToolbarTitleWebComponent { method constructor (line 33) | constructor(public commonService: CommonService) {} method openCreateWebModal (line 35) | openCreateWebModal() { method openMoveModal (line 41) | openMoveModal(e: Event, data: INavThreeProp) { method handleDelete (line 50) | async handleDelete(e: Event, id: number) { method stopPropagation (line 64) | stopPropagation(e: Event) { method handleEditName (line 69) | handleEditName(e: Event, data: INavThreeProp) { FILE: src/components/upload-file/index.component.ts class UploadFileComponent (line 19) | class UploadFileComponent { method constructor (line 27) | constructor(private message: NzMessageService) {} method onChangeFile (line 29) | onChangeFile(e: any): any { method onUpload (line 43) | onUpload(file: File) { FILE: src/components/upload-image/index.component.ts class UploadImageComponent (line 20) | class UploadImageComponent { method constructor (line 29) | constructor(private message: NzMessageService) {} method onChangeFile (line 31) | onChangeFile(e: any): any { method onUpload (line 48) | onUpload(file: File) { FILE: src/components/web-list/index.component.ts constant DEFAULT_WEBSITE (line 21) | let DEFAULT_WEBSITE: Array = [] class WebListComponent (line 30) | class WebListComponent { method constructor (line 40) | constructor( method ngOnInit (line 47) | ngOnInit() { method getTopWeb (line 75) | getTopWeb() { FILE: src/components/web-more-menu/index.component.ts class WebMoreMenuComponent (line 17) | class WebMoreMenuComponent { method ngOnInit (line 23) | ngOnInit() {} method handleCilck (line 25) | handleCilck(id: number) { FILE: src/constants/index.ts constant DB_PATH (line 6) | const DB_PATH = 'data/db.json' constant TAG_PATH (line 8) | const TAG_PATH = 'data/tag.json' constant SETTING_PATH (line 10) | const SETTING_PATH = 'data/settings.json' constant SEARCH_PATH (line 12) | const SEARCH_PATH = 'data/search.json' constant COMPONENT_PATH (line 14) | const COMPONENT_PATH = 'data/component.json' constant VERSION (line 16) | const VERSION = navConfig.version constant STORAGE_KEY_MAP (line 18) | const STORAGE_KEY_MAP = { FILE: src/constants/symbol.ts constant CODE_SYMBOL (line 1) | const CODE_SYMBOL = '!' constant SELF_SYMBOL (line 2) | const SELF_SYMBOL = '^' constant ROUTER_SYMBOL (line 3) | const ROUTER_SYMBOL = '@' constant DEFAULT_SORT_INDEX (line 5) | const DEFAULT_SORT_INDEX = 100000 FILE: src/locale/index.ts function getLocale (line 12) | function getLocale(): string { function $t (line 18) | function $t(s: string, map?: Record): string { function isZhCN (line 33) | function isZhCN(): boolean { FILE: src/pipe/safeHtml.pipe.ts class SafeHtmlPipe (line 12) | class SafeHtmlPipe implements PipeTransform { method constructor (line 13) | constructor(private sanitized: DomSanitizer) {} method transform (line 15) | transform(value: string): any { FILE: src/services/common.ts class CommonService (line 24) | class CommonService { method constructor (line 38) | constructor( method handleClickClass (line 78) | handleClickClass(id: number) { method trackByItem (line 94) | trackByItem(a: any, item: any) { method trackByItemWeb (line 98) | trackByItemWeb(a: any, item: any) { method collapsed (line 102) | get collapsed() { method getOverIndex (line 117) | getOverIndex(selector: string) { method setOverIndex (line 127) | setOverIndex() { FILE: src/services/jump.ts class JumpService (line 13) | class JumpService { method constructor (line 14) | constructor(private router: Router) {} method goUrl (line 16) | goUrl(e: any, url: string | null | undefined) { FILE: src/types/index.ts type ThemeType (line 5) | type ThemeType = 'Light' | 'Sim' | 'Side' | 'App' | 'Shortcut' | 'Super' type TopType (line 7) | enum TopType { type ComponentType (line 12) | enum ComponentType { type ActionType (line 24) | enum ActionType { type NewsType (line 30) | enum NewsType { type INewsProps (line 47) | interface INewsProps { type ICalendarProps (line 53) | interface ICalendarProps { type IOffWorkProps (line 58) | interface IOffWorkProps { type ICarouselProps (line 65) | interface ICarouselProps { type IImageProps (line 71) | interface IImageProps { type ICountdownProps (line 77) | interface ICountdownProps { type IRuntimeProps (line 87) | interface IRuntimeProps { type IHtmlProps (line 91) | interface IHtmlProps { type IHolidayProps (line 97) | interface IHolidayProps { type IComponentItemProps (line 101) | interface IComponentItemProps type IComponentProps (line 115) | interface IComponentProps { type ICardType (line 120) | type ICardType = type OverType (line 129) | type OverType = 'overflow' | 'ellipsis' type Spider (line 131) | type Spider = 'NO' | 'EMPTY' | 'ALWAYS' type ITagPropValues (line 133) | interface ITagPropValues { type ITagProp (line 145) | interface ITagProp { type IWebTag (line 149) | interface IWebTag { type BaseNavItem (line 154) | interface BaseNavItem { type IWebProps (line 162) | interface IWebProps { type INavThreeProp (line 183) | interface INavThreeProp extends BaseNavItem { type INavTwoProp (line 189) | interface INavTwoProp extends BaseNavItem { type INavProps (line 195) | interface INavProps extends BaseNavItem { type ISearchItemProps (line 200) | interface ISearchItemProps { type ISearchProps (line 209) | interface ISearchProps { type ImageProps (line 216) | interface ImageProps { type IClassProps (line 221) | interface IClassProps { type ISettings (line 228) | interface ISettings { type InternalProps (line 318) | type InternalProps = { FILE: src/utils/bookmark.ts function findUnclassifiedData (line 19) | function findUnclassifiedData(roolDL: Element): IWebProps[] { type BookmarkParseResult (line 41) | interface BookmarkParseResult { function parseBookmark (line 46) | function parseBookmark( FILE: src/utils/http.ts function getAddress (line 14) | function getAddress(): string { function getBaseUrl (line 23) | function getBaseUrl() { function getImageBaseUrl (line 36) | function getImageBaseUrl() { function startLoad (line 50) | function startLoad() { function stopLoad (line 54) | function stopLoad() { constant HTTP_BASE_URL (line 97) | const HTTP_BASE_URL = 'https://api.nav3.cn' function getDefaultRequestData (line 104) | function getDefaultRequestData(data?: any) { FILE: src/utils/index.ts function randomInt (line 21) | function randomInt(max: number) { function fuzzySearch (line 25) | function fuzzySearch( function randomColor (line 225) | function randomColor(): string { function randomBgImg (line 232) | function randomBgImg(): void { function removeBgImg (line 266) | function removeBgImg(): void { function queryString (line 277) | function queryString(cached: boolean = true) { function setLocation (line 301) | function setLocation() { function getDefaultSearchEngine (line 312) | function getDefaultSearchEngine(): ISearchItemProps { function setDefaultSearchEngine (line 327) | function setDefaultSearchEngine(engine: ISearchItemProps) { function isDark (line 334) | function isDark(): boolean { function copyText (line 345) | async function copyText(text: string): Promise { function isValidImg (line 358) | async function isValidImg( function getTextContent (line 391) | function getTextContent(value: string = ''): string { function matchCurrentList (line 396) | function matchCurrentList(): INavThreeProp[] { function addZero (line 419) | function addZero(n: number): string { function getOverIndex (line 424) | function getOverIndex(selector: string): number { function isMobile (line 444) | function isMobile() { function getDayOfYear (line 451) | function getDayOfYear() { function getDateTime (line 460) | function getDateTime() { function getDefaultTheme (line 483) | function getDefaultTheme() { function getClassById (line 492) | function getClassById(id: unknown, initValue = 0, isWebId = false) { function scrollIntoViewLeft (line 552) | function scrollIntoViewLeft( function imageErrorHidden (line 571) | function imageErrorHidden(el: Event) { FILE: src/utils/pureUtils.ts function replaceJsdelivrCDN (line 7) | function replaceJsdelivrCDN( function getIsGitee (line 22) | function getIsGitee(gitRepoUrl: string): boolean { function getIsGitLab (line 26) | function getIsGitLab(gitRepoUrl: string): boolean { function removeTrailingSlashes (line 30) | function removeTrailingSlashes(url: string | null | undefined): string { type WebProps (line 37) | type WebProps = { type DFSProps (line 41) | type DFSProps = { function dfsNavs (line 50) | function dfsNavs< function filterLoginData (line 108) | function filterLoginData(navs: any[], isLogin: boolean): INavProps[] { function cleanWebAttrs (line 127) | function cleanWebAttrs(navs: any) { function isNumber (line 144) | function isNumber(v: any): boolean { function transformSafeHTML (line 154) | function transformSafeHTML(str: string) { function transformUnSafeHTML (line 165) | function transformUnSafeHTML(str: string) { FILE: src/utils/sw.ts function unregisterServiceWorkers (line 1) | async function unregisterServiceWorkers(): Promise { function isPwaMode (line 34) | function isPwaMode(): boolean { FILE: src/utils/user.ts function getToken (line 9) | function getToken() { function getAuthCode (line 13) | function getAuthCode() { function removeAuthCode (line 17) | function removeAuthCode() { function setAuthCode (line 21) | function setAuthCode(c: string) { function setToken (line 25) | function setToken(token: string) { function removeToken (line 29) | function removeToken() { function getImageToken (line 33) | function getImageToken() { function setImageToken (line 37) | function setImageToken(token: string) { function removeWebsite (line 41) | function removeWebsite() { function userLogout (line 45) | function userLogout() { function getPermissions (line 74) | function getPermissions(settings: ISettings) { FILE: src/utils/utils.ts type TemplateData (line 12) | interface TemplateData { function compilerTemplate (line 18) | function compilerTemplate(str: string): string { constant DARK_THEME (line 32) | const DARK_THEME = { function addDark (line 38) | function addDark(): void { function removeDark (line 50) | function removeDark(): void { function parseHtmlWithContent (line 56) | function parseHtmlWithContent(node: HTMLElement, str: string) { function parseLoadingWithContent (line 86) | function parseLoadingWithContent(str: string): string { function getTempId (line 107) | function getTempId() { FILE: src/utils/web.ts function getNavs (line 17) | async function getNavs() { function setNavs (line 72) | function setNavs(navs: INavProps[]): Promise { function toggleCollapseAll (line 82) | function toggleCollapseAll(navs: INavProps[]): boolean { function deleteByIds (line 97) | async function deleteByIds( function updateByWeb (line 122) | function updateByWeb(oldId: number, newData: IWebProps) { function getWebById (line 146) | function getWebById(id: number): IWebProps | null { function updateByClass (line 162) | function updateByClass(oldId: number, newData: any) { function pushDataByAny (line 183) | function pushDataByAny(parentId: number, data: any): boolean { FILE: src/view/light/index.component.ts class LightComponent (line 52) | class LightComponent { method constructor (line 59) | constructor(public commonService: CommonService) {} method isEllipsis (line 61) | get isEllipsis() { method ngOnInit (line 65) | ngOnInit() { method ngOnDestroy (line 69) | ngOnDestroy() { method ngAfterViewInit (line 74) | ngAfterViewInit() { method handleClickTop (line 95) | handleClickTop(e: any, data: INavProps) { FILE: src/view/mobile/index.component.ts class MobileComponent (line 28) | class MobileComponent { method constructor (line 31) | constructor(public commonService: CommonService) {} method handleCilckNav (line 33) | handleCilckNav(id: number) { method handleToggleOpen (line 38) | handleToggleOpen() { FILE: src/view/shortcut/index.component.ts class ShortcutComponent (line 34) | class ShortcutComponent { method constructor (line 51) | constructor(public jumpService: JumpService) { method ngOnInit (line 61) | ngOnInit() { method handleMouseLeave (line 72) | handleMouseLeave(e: any) { method handleMouseOver (line 82) | handleMouseOver(e: any) { method getDateTime (line 134) | getDateTime() { method ngOnDestroy (line 147) | ngOnDestroy() { method trackByItemWeb (line 151) | trackByItemWeb(a: any, item: any) { method iframeLoad (line 155) | iframeLoad() { FILE: src/view/side/index.component.ts class SideComponent (line 43) | class SideComponent { method constructor (line 46) | constructor(public commonService: CommonService) {} FILE: src/view/sim/index.component.ts class SimComponent (line 56) | class SimComponent { method constructor (line 62) | constructor(public commonService: CommonService) {} method ngOnDestroy (line 64) | ngOnDestroy() { method isEllipsis (line 68) | get isEllipsis() { method ngAfterViewInit (line 72) | ngAfterViewInit() { method handleClickTop (line 86) | handleClickTop(e: any, data: INavProps) { FILE: src/view/super/index.component.ts class SideComponent (line 50) | class SideComponent { method constructor (line 58) | constructor(public commonService: CommonService) {} method isEllipsis (line 60) | get isEllipsis() { method ngAfterViewInit (line 64) | ngAfterViewInit() { method ngOnDestroy (line 85) | ngOnDestroy() { method openCreateWebModal (line 89) | openCreateWebModal() { method handleClickTop (line 96) | handleClickTop(e: any, data: INavProps) { method handleClickThree (line 105) | handleClickThree(e: any, data: INavThreeProp) { FILE: src/view/system/auth/index.component.ts class AuthComponent (line 29) | class AuthComponent { method constructor (line 36) | constructor(private message: NzMessageService) {} method ngOnInit (line 38) | ngOnInit() { method getUserInfo (line 44) | private async getUserInfo(params?: any) { method handleSubmitAuthCode (line 59) | handleSubmitAuthCode() { method handleSave (line 70) | handleSave() { method logoutAuthCode (line 84) | logoutAuthCode() { FILE: src/view/system/bookmark-export/index.component.ts class SystemBookmarkExportComponent (line 34) | class SystemBookmarkExportComponent { method constructor (line 38) | constructor(private notification: NzNotificationService) {} method bookmarksExport (line 40) | async bookmarksExport(): Promise { FILE: src/view/system/bookmark/index.component.ts class SystemBookmarkComponent (line 21) | class SystemBookmarkComponent { method constructor (line 26) | constructor( method ngOnInit (line 31) | ngOnInit() {} method onClickFile (line 33) | onClickFile() { method onBookChange (line 37) | onBookChange(e: any) { FILE: src/view/system/collect/index.component.ts class CollectComponent (line 40) | class CollectComponent { method constructor (line 55) | constructor( method ngOnInit (line 61) | ngOnInit() { method onAllChecked (line 65) | onAllChecked(checked: boolean) { method onItemChecked (line 76) | onItemChecked(id: number, checked: boolean): void { method batchDelete (line 84) | batchDelete() { method handleDelete (line 113) | handleDelete(idx: number) { method highlightDifferences (line 126) | highlightDifferences(original: string, modified: string): string { method getUserCollect (line 173) | getUserCollect() { method handleSubmitAuthCode (line 200) | handleSubmitAuthCode() { method handleCreate (line 209) | handleCreate(data: any, idx: number) { method handleDeleteWeb (line 226) | handleDeleteWeb(data: any, idx: number) { method handleUpdateWeb (line 240) | handleUpdateWeb(data: any, idx: number) { method handleClick (line 252) | handleClick(data: any, idx: number) { method handleSubmit (line 262) | handleSubmit() { method trackByItem (line 288) | trackByItem(i: number, item: any) { FILE: src/view/system/component/index.component.ts class SystemComponentComponent (line 75) | class SystemComponentComponent { method constructor (line 93) | constructor( method ngOnInit (line 98) | ngOnInit() {} method moveUp (line 101) | moveUp(index: number): void { method moveDown (line 112) | moveDown(index: number): void { method handleEdit (line 122) | handleEdit(data: any, idx: number) { method onAdd (line 138) | onAdd(data: IComponentItemProps) { method onDelete (line 147) | onDelete(idx: number) { method handleZoomChange (line 151) | handleZoomChange(value: number) { method handleOk (line 158) | handleOk(data: any) { method handleSubmit (line 167) | handleSubmit() { method trackByItem (line 197) | trackByItem(i: number, item: any) { FILE: src/view/system/config/index.component.ts class SystemConfigComponent (line 49) | class SystemConfigComponent { method constructor (line 55) | constructor( method ngOnInit (line 69) | ngOnInit() { method getConfigInfo (line 73) | private getConfigInfo() { method handleSubmit (line 93) | async handleSubmit() { FILE: src/view/system/index.component.ts class SystemComponent (line 45) | class SystemComponent { method constructor (line 58) | constructor(private router: Router) { method ngOnInit (line 75) | ngOnInit() { method toggleCollapsed (line 80) | toggleCollapsed() { method goBack (line 88) | goBack() { method goRoute (line 96) | goRoute(to: string, disabled = false) { method logout (line 103) | logout() { FILE: src/view/system/info/index.component.ts class SystemInfoComponent (line 20) | class SystemInfoComponent { method constructor (line 28) | constructor() {} FILE: src/view/system/search/index.component.ts class SystemSearchComponent (line 50) | class SystemSearchComponent { method constructor (line 56) | constructor( method onLogoChange (line 74) | onLogoChange(data: any, key: string) { method handleAdd (line 78) | handleAdd() { method handleDelete (line 93) | handleDelete(idx: number) { method moveUp (line 98) | moveUp(index: number): void { method moveDown (line 109) | moveDown(index: number): void { method handleSubmit (line 119) | async handleSubmit() { method onChangeUpload (line 168) | onChangeUpload(path: any, idx: number) { FILE: src/view/system/setting/index.component.ts class SystemSettingComponent (line 77) | class SystemSettingComponent { method constructor (line 118) | constructor( method cdnUrl (line 164) | get cdnUrl(): string { method footTemplate (line 168) | get footTemplate(): string { method onFootTemplateChange (line 172) | onFootTemplateChange(v: any) { method onLogoChange (line 178) | onLogoChange(data: any, key: string) { method onBannerChange (line 183) | onBannerChange(data: any, key: string, idx: number) { method onChangeBannerUrl (line 187) | onChangeBannerUrl(e: any, key: string, idx: number) { method onChangeJumpUrl (line 192) | onChangeJumpUrl(e: any, key: string, idx: number) { method onDeleteBanner (line 197) | onDeleteBanner(key: string, idx: number) { method onAddBanner (line 201) | onAddBanner(key: string) { method onShortcutImgChange (line 208) | onShortcutImgChange(e: any) { method handleMoveUp (line 213) | handleMoveUp(key: string, idx: number) { method handleMoveDown (line 222) | handleMoveDown(key: string, idx: number) { method handleSpider (line 231) | async handleSpider() { method handleSubmit (line 265) | async handleSubmit() { FILE: src/view/system/tag/index.component.ts class SystemTagComponent (line 37) | class SystemTagComponent { method constructor (line 43) | constructor( method ngOnInit (line 48) | ngOnInit() {} method moveUp (line 51) | moveUp(index: number): void { method moveDown (line 62) | moveDown(index: number): void { method onColorChange (line 72) | onColorChange(e: any, idx: number) { method handleAdd (line 77) | handleAdd() { method handleDelete (line 92) | handleDelete(idx: number) { method handleSubmit (line 96) | handleSubmit() { method trackByItem (line 155) | trackByItem(i: number, item: any) { FILE: src/view/system/web/index.component.ts class WebpComponent (line 71) | class WebpComponent { method constructor (line 90) | constructor( method ngOnInit (line 97) | ngOnInit() {} method oneIndex (line 99) | get oneIndex() { method twoIndex (line 103) | get twoIndex() { method threeIndex (line 111) | get threeIndex() { method twoTableData (line 121) | get twoTableData(): INavTwoProp[] { method threeTableData (line 129) | get threeTableData(): INavThreeProp[] { method websiteTableData (line 139) | get websiteTableData(): IWebProps[] { method getErrorWebs (line 153) | getErrorWebs() { method onCheckAll (line 180) | onCheckAll(checked: boolean) { method onItemChecked (line 198) | onItemChecked(id: number, checked: boolean) { method onBatchDelete (line 206) | async onBatchDelete() { method handleRestoreData (line 236) | handleRestoreData() { method handleDownloadBackup (line 250) | handleDownloadBackup() { method handleUploadBackup (line 266) | handleUploadBackup(e: any) { method goBack (line 370) | goBack() { method openMoveWebModal (line 374) | openMoveWebModal(data: any, level?: number) { method openCreateWebModal (line 382) | openCreateWebModal(): any { method openEditWebModal (line 391) | openEditWebModal(detail: IWebProps) { method onTabChange (line 397) | onTabChange(index?: number) { method moveOneUp (line 405) | moveOneUp(index: number): void { method moveOneDown (line 420) | moveOneDown(index: number): void { method moveTwoUp (line 435) | moveTwoUp(index: number): void { method moveTwoDown (line 454) | moveTwoDown(index: number): void { method moveThreeUp (line 473) | moveThreeUp(index: number): void { method moveThreeDown (line 494) | moveThreeDown(index: number): void { method moveWebUp (line 517) | moveWebUp(index: number): void { method moveWebDown (line 545) | moveWebDown(index: number): void { method hanldeOneSelect (line 577) | hanldeOneSelect(id: number) { method hanldeTwoSelect (line 584) | hanldeTwoSelect(id: number) { method hanldeThreeSelect (line 590) | hanldeThreeSelect(id: number) { method openCreateClass (line 595) | openCreateClass(): any { method openEditClass (line 612) | openEditClass(data: any) { method handleSync (line 618) | handleSync() {