@nativescript-community/ui-material-ripple
材料设计涟漪组件提供了一种以视觉涟漪形式向外扩展的径向动作。涟漪是触摸事件的视觉反馈形式,为用户提供一个清晰的信号,表明一个元素正在被触摸。
npm i --save @nativescript-community/ui-material-ripple

NativeScript 材料涟漪

为 NativeScript 提供的 Material Design 的 涟漪 组件。

npm npm

内容

  1. 安装
  2. 变更日志
  3. 常见问题解答
  4. 使用方法
  5. API

安装

适用于 NativeScript 7.0+

  • tns plugin add @nativescript-community/ui-material-ripple

适用于 NativeScript 6.x

  • tns plugin add nativescript-material-ripple

如果使用 tns-core-modules

确保在添加插件后运行新的构建以避免任何问题。

变更日志

常见问题解答

使用方法

纯 NativeScript

重要:确保在 Page 元素上包含 xmlns:mdr="@nativescript-community/ui-material-ripple"

XML

<Page xmlns:mdr="@nativescript-community/ui-material-ripple">
<StackLayout horizontalAlignment="center">
<mdr:Ripple rippleColor="green" width="100" height="100" />
</StackLayout>
</Page>

CSS

mdripple {
ripple-color: blue;
}

NativeScript + Angular

import { NativeScriptMaterialRippleModule } from "@nativescript-community/ui-material-ripple/angular";

@NgModule({
imports: [
NativeScriptMaterialRippleModule,
...
],
...
})
<MDRipple rippleColor="green" width="100" height="100"></MDRipple>

NativeScript + Vue

import Vue from 'nativescript-vue';
import RipplePlugin from '@nativescript-community/ui-material-ripple/vue';

Vue.use(RipplePlugin);
<MDRipple rippleColor="green" width="100" height="100"/>

API

属性

继承自 NativeScript StackLayout

  • rippleColor 可选

设置涟漪颜色的属性。