-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
liuzejia
authored and
liuzejia
committed
May 22, 2024
1 parent
c797662
commit 4872947
Showing
4 changed files
with
320 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
declare const Tabs = "tabs"; | ||
declare const TabItem = "tab-item"; | ||
declare const AnimationVideo = "animation-video"; | ||
declare const AnimationView = "animation-view"; | ||
declare const ArCamera = "ar-camera"; | ||
declare const RtcRoom = "rtc-room"; | ||
declare const RtcRoomItem = "rtc-room-item"; | ||
declare const OpenData = "open-data"; | ||
declare const Login = "login"; | ||
declare const Like = "like"; | ||
declare const CommentList = "comment-list"; | ||
declare const CommentDetail = "comment-detail"; | ||
declare const FollowSwan = "follow-swan"; | ||
declare const InlinePaymentPanel = "inline-payment-panel"; | ||
export * from '@tarojs/components/mini'; | ||
export { Tabs, TabItem, AnimationVideo, AnimationView, ArCamera, RtcRoom, RtcRoomItem, OpenData, Login, Like, CommentList, CommentDetail, FollowSwan, InlinePaymentPanel }; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
import { TaroPlatformBase, IPluginContext } from "@tarojs/service"; | ||
import { RecursiveTemplate } from "@tarojs/shared/dist/template"; | ||
interface TemplateOptions { | ||
flattenViewLevel?: number; | ||
flattenCoverLevel?: number; | ||
flattenTextLevel?: number; | ||
} | ||
declare class Template extends RecursiveTemplate { | ||
supportXS: boolean; | ||
isXMLSupportRecursiveReference: boolean; | ||
Adapter: { | ||
if: string; | ||
else: string; | ||
elseif: string; | ||
for: string; | ||
forItem: string; | ||
forIndex: string; | ||
key: string; | ||
xs: string; | ||
type: string; | ||
}; | ||
flattenViewLevel: number; | ||
flattenCoverLevel: number; | ||
flattenTextLevel: number; | ||
legacyMiniComponents: { | ||
[key: string]: Record<string, string>; | ||
}; | ||
constructor(options?: TemplateOptions); | ||
protected buildBaseTemplate(): string; | ||
createMiniComponents(components: any): any; | ||
buildXsTemplate(filePath?: string): string; | ||
dataKeymap(keymap: string): string; | ||
getAttrValue(value: string, key: string, nodeName: string): string; | ||
buildFlattenNodeAttributes(nodeName: string): string; | ||
buildFlattenView: (level?: number) => string; | ||
buildFlattenCover: (level?: number) => string; | ||
buildFlattenText: (level?: number) => string; | ||
modifyLoopBody: (child: string, nodeName: string) => string; | ||
modifyLoopContainer: (children: string, nodeName: string) => string; | ||
modifyTemplateResult: (res: string, nodeName: string) => string; | ||
buildXSTmpExtra(): string; | ||
} | ||
declare class Swan extends TaroPlatformBase { | ||
platform: string; | ||
globalObject: string; | ||
runtimePath: string; | ||
taroComponentsPath: string; | ||
fileType: { | ||
templ: string; | ||
style: string; | ||
config: string; | ||
script: string; | ||
xs: string; | ||
}; | ||
template: Template; | ||
/** | ||
* 1. setupTransaction - init | ||
* 2. setup | ||
* 3. setupTransaction - close | ||
* 4. buildTransaction - init | ||
* 5. build | ||
* 6. buildTransaction - close | ||
*/ | ||
constructor(ctx: IPluginContext, config: any, options?: IOptions); | ||
/** | ||
* 增加组件或修改组件属性 | ||
*/ | ||
modifyComponents(): void; | ||
} | ||
interface IOptions { | ||
flattenViewLevel?: number; | ||
flattenCoverLevel?: number; | ||
flattenTextLevel?: number; | ||
} | ||
declare const _default: (ctx: IPluginContext, options?: IOptions) => void; | ||
export { _default as default, Swan, IOptions }; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,227 @@ | ||
declare function initNativeApi(taro: any): void; | ||
declare const needPromiseApis: Set<string>; | ||
declare const components: { | ||
Progress: { | ||
"border-radius": string; | ||
"font-size": string; | ||
duration: string; | ||
}; | ||
RichText: { | ||
selectable: string; | ||
name: string; | ||
attrs: string; | ||
children: string; | ||
text: string; | ||
"image-menu-prevent": string; | ||
preview: string; | ||
}; | ||
Map: { | ||
polygons: string; | ||
"enable-3D": string; | ||
"show-compass": string; | ||
"enable-overlooking": string; | ||
"enable-zoom": string; | ||
"enable-scroll": string; | ||
"enable-rotate": string; | ||
bindRegionChange: string; | ||
bindPoiTap: string; | ||
}; | ||
Button: { | ||
"template-id": string; | ||
"subscribe-id": string; | ||
bindSubscribe: string; | ||
bindGetPhoneNumber: string; | ||
bindGetUserInfo: string; | ||
bindOpenSetting: string; | ||
bindContact: string; | ||
bindChooseAddress: string; | ||
bindChooseInvoiceTitle: string; | ||
bindLogin: string; | ||
}; | ||
Form: { | ||
"report-type": string; | ||
"template-id": string; | ||
"subscribe-id": string; | ||
"skip-subscribe-authorize": string; | ||
}; | ||
Input: { | ||
"adjust-position": string; | ||
}; | ||
Textarea: { | ||
"confirm-type": string; | ||
"confirm-hold": string; | ||
"show-confirm-bar": string; | ||
"adjust-position": string; | ||
}; | ||
Navigator: { | ||
target: string; | ||
"app-id": string; | ||
path: string; | ||
"extra-data": string; | ||
version: string; | ||
}; | ||
Image: { | ||
webp: string; | ||
"image-menu-prevent": string; | ||
preview: string; | ||
"original-src": string; | ||
}; | ||
Video: { | ||
title: string; | ||
"show-no-wifi-tip": string; | ||
"vslide-gesture": string; | ||
"vslide-gesture-in-fullscreen": string; | ||
"enable-play-gesture": string; | ||
"show-rate-btn": string; | ||
"show-vslide-btn-in-fullscreen": string; | ||
"silent-play": string; | ||
bindLoadedMetadata: string; | ||
}; | ||
Ad: { | ||
appid: string; | ||
apid: string; | ||
type: string; | ||
updatetime: string; | ||
bindStatus: string; | ||
}; | ||
Tabs: { | ||
"tabs-background-color": string; | ||
"tabs-active-text-color": string; | ||
"tabs-inactive-text-color": string; | ||
"tabs-underline-color": string; | ||
"active-name": string; | ||
"url-query-name": string; | ||
"max-tab-item-amount": string; | ||
bindTabChange: string; | ||
}; | ||
TabItem: { | ||
label: string; | ||
name: string; | ||
"badge-type": string; | ||
"badge-text": string; | ||
}; | ||
AnimationVideo: { | ||
"resource-width": string; | ||
"resource-height": string; | ||
"canvas-style": string; | ||
path: string; | ||
loop: string; | ||
autoplay: string; | ||
"alpha-direction": string; | ||
bindStarted: string; | ||
bindEnded: string; | ||
}; | ||
AnimationView: { | ||
path: string; | ||
loop: string; | ||
autoplay: string; | ||
action: string; | ||
hidden: string; | ||
bindEnded: string; | ||
}; | ||
ArCamera: { | ||
key: string; | ||
type: string; | ||
flash: string; | ||
bindError: string; | ||
bindLoad: string; | ||
bindMessage: string; | ||
bindScanCode: string; | ||
}; | ||
RtcRoom: { | ||
id: string; | ||
"enable-camera": string; | ||
"enable-auto-focus": string; | ||
"enable-zoom": string; | ||
"device-position": string; | ||
"enable-mic": string; | ||
"enable-agc": string; | ||
"enable-ans": string; | ||
bitrate: string; | ||
"video-width": string; | ||
"video-height": string; | ||
"enable-remote-mirror": string; | ||
"local-mirror": string; | ||
"sound-mode": string; | ||
bindStateChange: string; | ||
bindError: string; | ||
}; | ||
RtcRoomItem: { | ||
id: string; | ||
type: string; | ||
"user-id": string; | ||
}; | ||
OpenData: { | ||
type: string; | ||
}; | ||
Login: { | ||
"button-class": string; | ||
"checked-color": string; | ||
"theme-color": string; | ||
bindGetPhoneNumber: string; | ||
bindLoadError: string; | ||
}; | ||
Like: { | ||
"is-liked": string; | ||
mode: string; | ||
"icon-type": string; | ||
"like-text": string; | ||
"like-num": string; | ||
"like-type": string; | ||
"animation-type": string; | ||
"is-show-toast": string; | ||
"toast-text": string; | ||
"like-param": string; | ||
bindError: string; | ||
bindSuccess: string; | ||
bindFail: string; | ||
}; | ||
CommentList: { | ||
"comment-param": string; | ||
"toolbar-config": string; | ||
"is-page-scroll": string; | ||
"need-toolbar": string; | ||
"add-comment": string; | ||
"detail-path": string; | ||
"is-folded": string; | ||
"fold-num": string; | ||
"view-more-path": string; | ||
"view-more-style": string; | ||
bindClickComment: string; | ||
bindViewMore: string; | ||
}; | ||
CommentDetail: { | ||
"comment-param": string; | ||
srid: string; | ||
"is-page-scroll": string; | ||
"need-toolbar": string; | ||
"need-like-btn": string; | ||
"back-list-after-delete": string; | ||
"add-comment": string; | ||
bindDelete: string; | ||
}; | ||
FollowSwan: { | ||
size: string; | ||
type: string; | ||
bindFavorStatusChange: string; | ||
}; | ||
InlinePaymentPanel: { | ||
"total-amount": string; | ||
"deal-id": string; | ||
"app-key": string; | ||
"promotion-tag": string; | ||
"enable-page-back-modal": string; | ||
"custom-style": string; | ||
"style-type": string; | ||
bindGetPaymentInfo: string; | ||
bindError: string; | ||
}; | ||
}; | ||
declare const hostConfig: { | ||
initNativeApi: typeof initNativeApi; | ||
getPathIndex(indexOfNode: any): string; | ||
getSpecialNodes(): string[]; | ||
modifyTaroEvent(event: any, node: any): void; | ||
getMiniLifecycle(config: any): any; | ||
}; | ||
export { initNativeApi, needPromiseApis, components, hostConfig }; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export {}; |