Comments (6)
Nice idea, I'll be working on this.
from bulletinboard.
How about making the BulletinInterfaceFactory class "open" instead of "public"? This way we could inherit and override it to customise the properties. You'd also have to make the functions (e.g. makeTitleLabel open instead of public) for this to work, as well as change the PageBulletinItem.interfaceFactory from a let to a var property, so it can be changed.
Even better would be if you could use Protocols instead, but may not be something you want to do. It would just make it easier to override existing classes/functionality.
from bulletinboard.
@jyounus Using protocols is an excellent idea. I'll work on a PR to implement this.
from bulletinboard.
@jyounus You're right, making the class open instead of "public" would a fantastic idea for better inheritance and override availability.
from bulletinboard.
I've made a PR (#26) that implements a better customization API. @CaliCastle @jyounus would you mind telling me if it suits your needs?
from bulletinboard.
Implemented by #26
from bulletinboard.
Related Issues (20)
- UIKitCore con < iOS 11 HOT 2
- 4.1.1 and 4.1.2 Blurview is clipped at the bottom of iPhone running iOS 13.6 HOT 5
- Xcode 12 - Double-quoted include in framework header, expecting angle-bracketed instead HOT 1
- iPad: do not show centered on the screen but on the bottom
- Add an option for manually setting dark mode on/off HOT 1
- Swift Compiler Warning: Cannot match several associated values at once HOT 3
- Crash on BulletinCloseButton HOT 1
- Crash when dismissing bulletin board HOT 2
- Swift: Buttons not working HOT 9
- Landscape mode HOT 1
- Add dismissHandler to BLTNItemManager
- Adjust tableView height when keyboard appears HOT 2
- SwiftUI life cycle example
- How to add textfield ? HOT 3
- Documentation & Youtube Video Links Broken. HOT 1
- SwiftUi support
- Could not find module 'BLTNBoard' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator, at: .../Build/Products/Debug-iphonesimulator/BLTNBoard.swiftmodule HOT 1
- Wrong title will be used after set alternativeButtonTitle
- Background color for alternativeButton? HOT 1
- Corner Radius for BLTNPageItem.image
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bulletinboard.