1.5.2 • Published 3 years ago
@tlgr/component v1.5.2
Telegram Common Component Builder
Installation
npm install @tlgr/componentyarn add @tlgr/componentpnpm add @tlgr/componentAPI
Component
Each component should extends from Component, since this component realize EventEmitter from events module.
Inline Component
provides render() function which returns InlineKeyboard type or array of inlineKeyboard type. In this case it will be like grid.
Event
Custom event emitter. Each component already implements emit(), on(), once(), cleanup() functions
usage
const MyEvent = new Event('click', 'payload1');
// specify components with events
const component = new MyComponent<[MyEvent]>();
component.on('click', (payload) => {
console.log('payload:', payload);
})
component.emit(MyEvent); // payload: payload11.5.2
3 years ago
1.4.4
3 years ago
1.5.1
3 years ago
1.5.0
3 years ago
1.4.2
3 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.1
3 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago