File tree Expand file tree Collapse file tree 4 files changed +38
-9
lines changed Expand file tree Collapse file tree 4 files changed +38
-9
lines changed Original file line number Diff line number Diff line change 22@typeparam TValue
33@inherits Dropdown <TValue >
44
5- <button type =" button" class =" btn btn-filter dropdown-toggle" data-bs-toggle =" dropdown" aria-expanded =" false" >
6- <i class =" @FilterIcon" />
7- </button >
8- <div class =" dropdown-menu shadow" >
9- @foreach ( var item in Items )
10- {
11- <div class =" @ActiveItem(item)" @onclick =" e => OnItemClick(item)" >@item.Text </div >
12- }
5+ <div id =" @Id" class =" bb-filter-btn-group" >
6+ <button type =" button" class =" btn btn-filter dropdown-toggle" data-bs-toggle =" bb.dropdown" aria-expanded =" false" >
7+ <i class =" @FilterIcon" />
8+ </button >
9+ <div class =" dropdown-menu shadow" >
10+ @foreach ( var item in Items )
11+ {
12+ <div class =" @ActiveItem(item)" @onclick =" e => OnItemClick(item)" >@item.Text </div >
13+ }
14+ </div >
15+ <Button Icon =" @ClearIcon" Color =" Color.None" class =" btn-ban text-danger" OnClickWithoutRender =" ClearFilter" />
1316</div >
14- <Button Icon =" @ClearIcon" Color =" Color.None" class =" btn-ban text-danger" OnClickWithoutRender =" ClearFilter" />
Original file line number Diff line number Diff line change 1+ import Data from "../../modules/data.js"
2+ import Popover from "../../modules/base-popover.js"
3+
4+ export function init ( id ) {
5+ const el = document . getElementById ( id )
6+ if ( el == null ) {
7+ return
8+ }
9+ const popover = Popover . init ( el ) ;
10+
11+ const dropdown = { popover }
12+ Data . set ( id , dropdown )
13+ }
14+
15+ export function dispose ( id ) {
16+ const dropdown = Data . get ( id )
17+ Data . remove ( id )
18+
19+ if ( dropdown ) {
20+ Popover . dispose ( dropdown . popover )
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ .bb-filter-btn-group {
2+ display : flex ;
3+ flex-wrap : nowrap ;
4+ }
Original file line number Diff line number Diff line change 4040@use " ../../Components/ErrorLogger/ErrorLogger.razor.scss" ;
4141@use " ../../Components/FlipClock/FlipClock.razor.scss" ;
4242@use " ../../Components/FileIcon/FileIcon.razor.scss" ;
43+ @use " ../../Components/Filters/FilterButton.razor.scss" ;
4344@use " ../../Components/Filters/MultiFilter.razor.scss" ;
4445@use " ../../Components/Filters/TableColumnFilter.razor.scss" ;
4546@use " ../../Components/Footer/Footer.razor.scss" ;
You can’t perform that action at this time.
0 commit comments